Форум: "Прочее";
Текущий архив: 2008.09.28;
Скачать: [xml.tar.bz2];
Вниз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;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.052 c