Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
NFreeMan Гость
|
Добавлено: Ср Ноя 24 2004 13:06 Заголовок сообщения: эквиваленты <STDIN>,<STDOUT> ,<STDERR> в PHP |
|
|
hi,all
мне нужны эквиваленты <STDIN>,<STDOUT> ,<STDERR> в PHP.
Где надо копать?
зараннее спасибо! |
|
Вернуться к началу |
|
 |
Добрый дядя Гость
|
Добавлено: Ср Ноя 24 2004 17:28 Заголовок сообщения: |
|
|
Я могу ошибаться, но в пхп не может быть аналогов stdin и т.д. по простой причите - пхп не работает в режиме командной строки (как, например perl), а создан специально для web, где данные вводятся из форм веб-страниц и выводятся в веб-странцы... |
|
Вернуться к началу |
|
 |
NFreeMan Гость
|
Добавлено: Чт Ноя 25 2004 08:57 Заголовок сообщения: |
|
|
Spasibo,vy otkryli mne glaza:) |
|
Вернуться к началу |
|
 |
Scaramouch
Зарегистрирован: 11.01.2004 Сообщения: 143 Откуда: Столица нашей Родины
|
|
Вернуться к началу |
|
 |
Гость
|
Добавлено: Пт Ноя 26 2004 13:30 Заголовок сообщения: |
|
|
STDIN - глобальные массивы ($_GET, $_POST и т.п., в случае командной строки - $_ENVIRONMENT)
STDOUT - echo(), print() и т.п. выводят в тело ответа http или на консоль
STDERR - см. в мануалке про ошибки: в php.ini можно настроить, куда выводятся сообщения об ошибках в зависимости от типа, кроме того можно написать перехватчик |
|
Вернуться к началу |
|
 |
Scaramouch
Зарегистрирован: 11.01.2004 Сообщения: 143 Откуда: Столица нашей Родины
|
Добавлено: Вт Ноя 30 2004 09:17 Заголовок сообщения: |
|
|
Гость, ты не понял.
Прочитай ссылку, которую я дал, там все написано.
$stdin = fopen("php://stdin","r");
$stdout = fopen("php://stdout","w");
$stderr = fopen("php://stderr","w");
Начиная с 4.3.0. существуют константы STDIN,STDOUT,STDERR - уже открытые потоки,, которые автоматически закрываются после завершения скрипта.
В общем CLI SAPI рулит _________________ Ноги - это две лишние руки. |
|
Вернуться к началу |
|
 |
|