Skip to content

kakawait/Jumper

Folders and files

NameName
Last commit message
Last commit date

Latest commit

c9e6387 · Mar 21, 2014

History

53 Commits
Mar 2, 2014
Mar 16, 2014
Mar 16, 2014
May 27, 2013
Mar 16, 2014
Mar 16, 2014
Mar 21, 2014
Mar 21, 2014
Mar 1, 2014

Repository files navigation

Jumper

Build Status Code Coverage Scrutinizer Quality Score Dependency Status

Allow you to execute PHP Closure in other distant computer via SSH and without client/server setup.

Source computer dependency: PHP >= 5.3 (so might work on windows but untested)

Target computer dependencies: PHP >= 5.3, SSHd

<?php

require 'vendor/autoload.php';

$authentication = new \Jumper\Communicator\Authentication\Rsa('root', $_SERVER['HOME'] . '/.ssh/id_rsa');
$communicator = new \Jumper\Communicator\Ssh($authentication, array('host' => '127.0.0.1'));

$executor = new \Jumper\Executor($communicator, new Jumper\Stringifier\Native());

$array = array(2, 1, 4, 3);
$rsortedArray = $executor->run(
    function() use ($array) {
        rsort($array); 
        return $array;
    }
);

var_dump($rsortedArray);
// should print
/*
array(4) {
  [0]=>
  int(4)
  [1]=>
  int(3)
  [2]=>
  int(2)
  [3]=>
  int(1)
}
*/

About

PHP remote closure executor

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages