can i achieve this with php (LINUX machine):
i have php binary already running, and then feed it with php script file to be executed. So it's basically something like,
php myscript.php
but what i need is, the myscript.php
is given later to php binary (cli), anyone know how to achieve this? what i need is (maybe something like), write something to php process INPUT and take the result from its output.
Any suggestion please, thanks.
It's not very clear what you actually want to achieve, in which setting, or what the problem is. Invoking the script works exactly as you already mentioned. Sending input and reading its output works with pipes
.
cat input.txt | php-cli myscript.php | tee write-output-here.txt
And to read input or write output in PHP use the magic php://stdin
or php://stdout
filenames.
That's basically how you can register a script as inetd handler, where it would receive network input and can send its output as result back.