openCPU-client-php is a PHP library that works as a client for the OpenCPU Server (https://www.opencpu.org/) and it was built with flexibility and maintainability in mind.
The recommended way to install openCPU-client-php is through Composer. Just create a composer.json file and run the php composer.phar install command to install it:
{ "repositories": [ { "type": "vcs", "url": "https://github.com/openSILEX/opencpu-client-php" } ], "require": { "openSILEX/opencpu-client-php": "dev-master" } }Configure examples :
After installing openCPU-client-php (through "Composer"), put the examples directory in a web server accessible path. Set the right vendor path in examples/config/configLibrairy.php
After you will be able to use example, try this :
// Require librairy require_once '../vendor/autoload.php'; // Require classes use openSILEX\opencpuClientPHP\OpenCPUServer; use openSILEX\opencpuClientPHP\classes\OCPUSession; // connexion to the opencpu server $ocall = new OpenCPUServer("https://cloud.opencpu.org/ocpu/"); // connection status print_r("Server status : " . $ocall->status(true)); // array parameters $parameters1 = array("x" => "500000"); // call R function $sessionInstance1 = $ocall->makeRCall("base", "identity", $parameters1); print_r("Source Session $sessionInstance1->sessionId: " . $sessionInstance1->getSource()); print_r("Session $sessionInstance1->sessionId: " . $sessionInstance1->getObjects());