PHP

Чтение из стандартного потока ввода

Задача
Необходимо читать из стандартного потока ввода.

Решение
Для открытия php://stdin применяется функция fopen():

$fh = fopen('php://stdin','r') or die($php_errormsg);
while($s = fgets($fh,1024)) {
print "You typed: $s";
}


Обсуждение
В рецепте 20.3 обсуждается чтение данных с клавиатуры в контексте командной строки. Чтение данных из стандартного потока ввода не очень полезно в контексте веб-интерфейса, поскольку информация из стандартного потока ввода, как таковая, не поступает в приложение.

Тела HTTP-запросов POST и передаваемые для загрузки файлы предварительно анализируются средствами PHP и помещаются в специальные переменные. Их нельзя читать из стандартного потока ввода, как это делается в некоторых веб-серверах и реализациях протокола CGI.
Теги:
регулярные выражения
Добавлено: 22 Июля 2018 15:52:22 Добавил: Андрей Ковальчук Нравится 0
Добавить
Комментарии:
Нету комментариев для вывода...