This documentation is written along the guidelines of educational grade documentation discussed in the infracamp project. Please ask and document issues.
- Secure and easy-to-use wrapper around
exec()
phore_exec
$return = phore_exec("ls -l :path", ["path"=>"some Path "])
echo $return;
phore_proc
- Read STDOUT/STDERR:
$result = phore_proc("ls -l *", ["/some/path"])->wait();
echo "\nStderr: " . $result->getSTDERRContents();
echo "\nStdOut: " . $result->getSTDOUTContents();
- Read stream
$result = phore_proc("ls -l *", ["/some/path"])
->watch(1, function ($data, $len, PhoreProc $proc) use () {
if ($data === null) {
echo "End of stream";
return;
}
echo "Steam in: $data";
})->wait();
echo "\nStderr: " . $result->getSTDERRContents();
We suggest using composer:
composer require phore/system