Skip to content

Run external commands. simple proc_open wraper

Notifications You must be signed in to change notification settings

jnjxp/jnjxp.xcmd

Repository files navigation

jnjxp.xcmd

Simple external command runner. Basically just a proc_open wrapper;

Latest version Build Status Coverage Status Quality Score

Installation

composer require jnjxp/xcmd

Usage

use Jnjxp\Xcmd\ExternalCommand;

$cmd = new ExternalCommand('elinks -dump -dump-color-mode 1');
$payload = $cmd($response->getBody()); // write input to stdin

if ($payload->isError()) {
    foreach ($payload->getMessages() as $error) {
        echo $error . "\n";
    }
    exit($payload->getStatus())
}

echo $payload;

About

Run external commands. simple proc_open wraper

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages