Что такое "php://input"? В основном это наблюдается в webservice

Какова релевантность php://input в следующем фрагменте и для чего он используется?

$json_string = GPTake(array('json_string'));
$handle = fopen('php://input', 'r');
$jsonInput = fgets($handle);

$test = json_decode($jsonInput);

Ответ 1

Он дает вам прямой доступ к входному потоку, а не к доступу к данным после того, как PHP уже применил супер-глобальные переменные $_GET/$_POST. Кроме того, в соответствии с руководством, он менее интенсивен и позволяет захватывать информацию до того, как были применены любые директивы php.ini.

Для получения дополнительной информации прочитайте Руководство PHP в php://input

Ответ 2

php:// - это оболочка схемы вокруг различных потоков ввода/вывода, которые поддерживает PHP. Вы можете прочитать здесь: http://www.php.net/manual/en/wrappers.php.php.

В частности, php://input позволяет вам напрямую читать входной поток.