I have a little PHP script that reads from php://input
. With my command line I can run the script but I don't know how to "fill" the php://input
.
I tryed using php file.php < my_test_data
but it fills the php://stdin
not the php://input
The script could be summarized in this:
<?php echo file_get_contents('php://input'); ?>
php://input
only works for scripts run from the webserver.
When CLI scripts need to access standard input, they use php://stdin
, or the already opened stream STDIN
:
<?php echo file_get_contents('php://stdin'); ?>
or
<?php echo stream_get_contents(STDIN); ?>
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With