Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.09.28;
Скачать: CL | DM;

Вниз

PHP: вывод перенаправить в файл.   Найти похожие ветки 

 
pasha_golub ©   (2008-08-05 12:27) [0]

Можно ли? И как?

Для примера:

echo "blabla";

Должно выводится и отдаваться браузеру, а я хочу его пихануть в локальный (server side) файл. Вопрос появился из-за того, что хочется поиметь вывод работы класса, не переписывая его полностью.

Спасибо


 
Ega23 ©   (2008-08-05 12:32) [1]

fopen(), fwrite(), fclose()  ?


 
brother ©   (2008-08-05 12:42) [2]

перехват вывода на экран и сохранение в файл? не думаю, что удачная идея... имхо нет


 
Dmitry S ©   (2008-08-05 12:44) [3]

ob_start();

echo "blabla";

$output = ob_get_contents();
ob_end_clean();

почитай про эти функции, там много чего можно еще сделать!


 
jack128_   (2008-08-05 14:32) [4]


> перехват вывода на экран и сохранение в файл? не думаю,
> что удачная идея... имхо нет

А чем плоха идея??

Под виндой так:
php.exe MyScript.php > 1.txt  

под линем не думаю, что сложнее...


 
Ega23 ©   (2008-08-05 14:34) [5]


> А чем плоха идея??
>
> Под виндой так:
> php.exe MyScript.php > 1.txt  
>
> под линем не думаю, что сложнее...


А как post-параметры передать?


 
ketmar ©   (2008-08-05 14:35) [6]

>[5] Ega23 © (2008-08-05 14:34:00)
так же, как это делает сервер — в stdin засунуть. и несколько переменных среды не забыть, чтобы CGI сэмулировать.

---
Understanding is not required. Only obedience.


 
antonn ©   (2008-08-05 14:36) [7]


> так же, как это делает сервер — в stdin засунуть. и несколько
> переменных среды не забыть, чтобы CGI сэмулировать.

короче говоря проще и правильней [3]...


 
ketmar ©   (2008-08-05 14:39) [8]

>[7] antonn © (2008-08-05 14:36:00)
ну, не то, чтобы «проще». два варианта, оба рабочие, каждый для своих условий. в случае [4] можно даже кода не писать, обойтись одной командной строкой. это, по-моему, лучше — не надо лезть в потроха скрипта.

---
Do what thou wilt shall be the whole of the Law.


 
pasha_golub ©   (2008-08-05 23:41) [9]

Тут дело в том, что один вариант как-бы онлайн. То есть юзер получает обычную страницу. А второй оффлайн. Сохраняем результат страницы (динамический), а по истечении юзеру ее пишут на болванку (допустим) и отдают. Короче страница превращается в лежащее нечто, которое потом надо скачать. Уфф.


 
umbra ©   (2008-08-05 23:49) [10]

надо соответствующим образом менять stdout. как это делается в могучем пхп - не знаю. в perl - функцией select


 
ketmar ©   (2008-08-06 09:39) [11]

>[10] umbra © (2008-08-05 23:49:00)
>надо соответствующим образом менять stdout

[3]

---
Understanding is not required. Only obedience.



Страницы: 1 вся ветка

Текущий архив: 2008.09.28;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.024 c
15-1217933277
Rouse_
2008-08-05 14:47
2008.09.28
От как нужно отмывать деньги на разработках :)


15-1217935481
Пробежал...
2008-08-05 15:24
2008.09.28
Вопрос про Inno Setup


2-1219139868
pushkin42
2008-08-19 13:57
2008.09.28
Ошибка при выполнении запроса SQL


4-1197104970
Nil
2007-12-08 12:09
2008.09.28
Прозрачность части окна


15-1217561254
Мазут_Береговой
2008-08-01 07:27
2008.09.28
Zeitgeist /Я не знаю появлялась ли такая тема здесь/