Поместите данные в php: // ввод из командной строки

У меня есть небольшой скрипт PHP, который читает из php://input, С моей командной строкой я могу запустить скрипт, но я не знаю, как «заполнить» php://input,

Я пытался с помощью php file.php < my_test_data но он заполняет php://stdin не php://input

Сценарий может быть кратко изложен в этом:

<?php echo file_get_contents('php://input'); ?>

4

Решение

php://input работает только для скриптов, запускаемых с веб-сервера.

Когда скрипты CLI должны получить доступ к стандартному вводу, они используют php://stdinили уже открытый поток STDIN:

<?php echo file_get_contents('php://stdin'); ?>

или же

<?php echo stream_get_contents(STDIN); ?>
5

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]