imho.ws
IMHO.WS  

Вернуться   IMHO.WS > Веб-мастеру > Веб-программирование
Опции темы
Старый 22.07.2003, 16:13     # 1
sanchos
::VIP::
Художник-2004
 
Аватар для sanchos
 
Регистрация: 04.11.2002
Адрес: Питер
Сообщения: 1 604

sanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэй
Question Как прочитать уже обработанный файл?

Проблема в следующем:
к примеру, есть файл text.php:
PHP код:
include("text.txt"); 
в файле text.txt хранится некое слово.
Так мне нужно скриптом прочитать файл text.php, чтобы на выходе у меня получилось именно некое слово, хранящееся в файле text.txt, а не код, который находится в самом text.php.
Как мне это сделать? Помогите!
sanchos вне форума  
Старый 22.07.2003, 18:36     # 2
d0rM03D
::VIP::
 
Аватар для d0rM03D
 
Регистрация: 14.11.2001
Адрес: In dA HAus
Сообщения: 1 007

d0rM03D Нимб уже пробиваетсяd0rM03D Нимб уже пробивается
SaNChos
а разве при вставке через include, не происходит выполнение скрипта?
d0rM03D вне форума  
Старый 22.07.2003, 18:43     # 3
medved2002
Guest
 
Сообщения: n/a

Если ты вставишь include'ом пхп (или любой исполняемый) файл - то у тебя вставиться результат выполнения скрипта, и будут доступны функции и переменные которые там были описаны.

если ты вставишь текстовый файл - то он просто у тебя вывыдется..

если тебе надо открыть файл и чего-то там прочитать то юзай fopen, fread и так далее
 
Старый 23.07.2003, 09:25     # 4
sanchos
::VIP::
Художник-2004
 
Аватар для sanchos
 
Регистрация: 04.11.2002
Адрес: Питер
Сообщения: 1 604

sanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэй
d0rM03D, medved2002
Все это я понимаю... вроде, не настолько дурак
Вы просто меня не поняли.
Значит задача стоит такая - поиск в тексте, который генерится скриптом. Если я открою fopen'ом, то прочитаю скрипт, а не результат его выполнения. Понятно? Мне нужен результат выполнения скрипта, а не его код читать.
Так вот как? :/
sanchos вне форума  
Старый 23.07.2003, 10:05     # 5
medved2002
Guest
 
Сообщения: n/a

блин открой его через абсолютный путь и радуйся жизни
 
Старый 23.07.2003, 11:47     # 6
d0rM03D
::VIP::
 
Аватар для d0rM03D
 
Регистрация: 14.11.2001
Адрес: In dA HAus
Сообщения: 1 007

d0rM03D Нимб уже пробиваетсяd0rM03D Нимб уже пробивается
SaNChos
помойму можно сделать проще - результат работы скрипта загонять в другой текстовый файл и по нему уже искать.
d0rM03D вне форума  
Старый 23.07.2003, 12:42     # 7
sanchos
::VIP::
Художник-2004
 
Аватар для sanchos
 
Регистрация: 04.11.2002
Адрес: Питер
Сообщения: 1 604

sanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэй
d0rM03D
Имхо, нет Представляешь, если у меня не один такой скрипт Или его результат слишком велик?
sanchos вне форума  
Старый 23.07.2003, 16:38     # 8
sanchos
::VIP::
Художник-2004
 
Аватар для sanchos
 
Регистрация: 04.11.2002
Адрес: Питер
Сообщения: 1 604

sanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэй
medved2002
абсолютный путь не помогает
sanchos вне форума  
Старый 23.07.2003, 16:52     # 9
Stasik
Registered User
 
Аватар для Stasik
 
Регистрация: 27.03.2002
Адрес: дома
Сообщения: 1 660

Stasik Известность не заставит себя ждатьStasik Известность не заставит себя ждать
делай exec("file.php"); или passthru("file.php"); как я понял
__________________
Всё будет хорошо!
Stasik вне форума  
Старый 23.07.2003, 17:16     # 10
medved2002
Guest
 
Сообщения: n/a

В сымсле не помогает.. Лично у меня отлично работает

$fp = fopen('http://www.dav.ru/main.php', 'r');
 
Старый 23.07.2003, 17:21     # 11
sanchos
::VIP::
Художник-2004
 
Аватар для sanchos
 
Регистрация: 04.11.2002
Адрес: Питер
Сообщения: 1 604

sanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэй
Stasik
По-моему, ты правильно меня понял
Только вот через fpassthru все равно выводит код, а на passthru выполняет недопустимую операцию
Чего делать? Может ты пример чтения этой бодяги можешь дать?
sanchos вне форума  
Старый 23.07.2003, 21:15     # 12
Stasik
Registered User
 
Аватар для Stasik
 
Регистрация: 27.03.2002
Адрес: дома
Сообщения: 1 660

Stasik Известность не заставит себя ждатьStasik Известность не заставит себя ждать
код мож дать всего этого дела?
__________________
Всё будет хорошо!
Stasik вне форума  
Старый 23.07.2003, 22:27     # 13
d0rM03D
::VIP::
 
Аватар для d0rM03D
 
Регистрация: 14.11.2001
Адрес: In dA HAus
Сообщения: 1 007

d0rM03D Нимб уже пробиваетсяd0rM03D Нимб уже пробивается
SaNChos
в таком случае это конечно не подойдет
d0rM03D вне форума  
Старый 24.07.2003, 09:08     # 14
sanchos
::VIP::
Художник-2004
 
Аватар для sanchos
 
Регистрация: 04.11.2002
Адрес: Питер
Сообщения: 1 604

sanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэй
Stasik
Было бы совсем хорошо Сенькс.

d0rM03D
Так что подойдет? :/
sanchos вне форума  
Старый 24.07.2003, 10:26     # 15
sanchos
::VIP::
Художник-2004
 
Аватар для sanchos
 
Регистрация: 04.11.2002
Адрес: Питер
Сообщения: 1 604

sanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэй
medved2002
Понимаешь, если так делать, то все пути в обрабатывающем скрипте, который и генерит инфу, придется указывать абсолютно тоже... Быстродействие? :/
Но если указать, то работает
Вот только нужно мне немного другой способ
sanchos вне форума  
Старый 24.07.2003, 11:06     # 16
sanchos
::VIP::
Художник-2004
 
Аватар для sanchos
 
Регистрация: 04.11.2002
Адрес: Питер
Сообщения: 1 604

sanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэй
medved2002
Мда... проверил я быстродействие такого способа... результаты меня не порадовали
Для сравнения: чтение результата скрипта занимает около 0.35 сек, а шести файлов, в которых ничего не генерируется, - 0.0025...
Нужен другой способ
sanchos вне форума  
Старый 24.07.2003, 13:09     # 17
RaZEr
МОД-Оператор ЭВМ
 
Аватар для RaZEr
 
Регистрация: 18.04.2002
Адрес: Питер
Сообщения: 4 343

RaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех Гуру
Так а какие проблемы с include "http://server.com/script.php"; или eval(fopen()); ?
RaZEr вне форума  
Старый 24.07.2003, 14:02     # 18
medved2002
Guest
 
Сообщения: n/a

Цитата:
Как писал SaNChos
medved2002
Понимаешь, если так делать, то все пути в обрабатывающем скрипте, который и генерит инфу, придется указывать абсолютно тоже... Быстродействие? :/
Но если указать, то работает
Вот только нужно мне немного другой способ
Быстродействие - очень просто время выполнения скрипта который ты обрабатываешь + время скрипта который обрабатывает.

Другой вариант.
ob_start();
include('чего надо');
$string = ob_get_contents (); //получаем что пытался написать
твой скрипт
ob_end_clean ( ); //убиваем что пытался написать.


И в третьих задачу опиши ибо похоже ты просто пытаешь не правильно ее решить.
 
Старый 24.07.2003, 14:33     # 19
sanchos
::VIP::
Художник-2004
 
Аватар для sanchos
 
Регистрация: 04.11.2002
Адрес: Питер
Сообщения: 1 604

sanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэй
RaZEr
include'ом не поможет, я же говорил. мне нужно не включать файл скрипта, а получить результат его обработки...
sanchos вне форума  
Старый 24.07.2003, 14:35     # 20
sanchos
::VIP::
Художник-2004
 
Аватар для sanchos
 
Регистрация: 04.11.2002
Адрес: Питер
Сообщения: 1 604

sanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэй
medved2002
Попробовал я как ты сказал, но что-то мне вообще никаких результатов выдавать не хочет
sanchos вне форума  

Опции темы

Ваши права в разделе
Вы НЕ можете создавать новые темы
Вы не можете отвечать в темах.
Вы НЕ можете прикреплять вложения
Вы НЕ можете редактировать свои сообщения

BB код Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 22:19.




Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.