phore / system
Execute shell commands
Installs: 9 284
Dependents: 16
Suggesters: 0
Security: 0
Stars: 1
Watchers: 3
Forks: 0
Open Issues: 1
Language:Shell
Requires
- php: >7.1
- phore/core: *
Requires (Dev)
- phpunit/phpunit: ^8.1
This package is auto-updated.
Last update: 2024-11-09 19:20:02 UTC
README
This documentation is written along the guidelines of educational grade documentation discussed in the infracamp project. Please ask and document issues.
Goals
- Secure and easy-to-use wrapper around
exec()
Quickstart
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();
Installation
We suggest using composer:
composer require phore/system