Главная страница
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.023 c
15-1217762839
Тын-Дын
2008-08-03 15:27
2008.09.28
Проблемы с разрешением имён.


2-1218799140
Nell
2008-08-15 15:19
2008.09.28
Уменьшить JPEG


15-1217821033
Slider007
2008-08-04 07:37
2008.09.28
С днем рождения ! 4 августа 2008 понедельник


15-1217791156
Дмитрий_С
2008-08-03 23:19
2008.09.28
Посоветуйте видеоконвертер


8-1181745595
ImageMaker
2007-06-13 18:39
2008.09.28
Уменьшение размеров картинки без потери качества