<pre> <?php include '../include.php'; $request = Tivoka\Client::request('demo.substract', array(43, 1)); $greeting = Tivoka\Client::request('demo.sayHello'); $target = 'http://' . $_SERVER['SERVER_NAME'] . dirname($_SERVER['SCRIPT_NAME']) . '/server.php'; Tivoka\Client::connect($target)->send($request, $greeting); /* * Display the Results... */ if ($request->isError()) { var_dump($request->errorMessage); } else { var_dump($request->result); } // the result if ($greeting->isError()) { var_dump($greeting->errorMessage); } else { var_dump($greeting->result); } // the result ?> </pre>
function createDonation($amount, $name, $email) { $ret = array(); $resp = array(); $db = new dbclass(); $amount = db_input($amount); $name = db_input($name); $email = db_input($email); $db->close(); $bitcoinECDSA = new BitcoinECDSA(); $privkey = bin2hex(openssl_random_pseudo_bytes(32)); $bitcoinECDSA->setPrivateKey($privkey); $ret['pubKey'] = $bitcoinECDSA->getAddress(); $ret['privWIF'] = privtoWIF($bitcoinECDSA->getPrivateKey() . '01'); $ret['amount'] = $amount; $ret['name'] = $name; $ret['email'] = $email; $ret['success'] = 1; $connection = Tivoka\Client::connect('http://' . RPC_USERNAME . ':' . RPC_PASSWORD . '@' . RPC_HOST . ':' . RPC_PORT); try { $request = $connection->sendRequest('sendtoaddress', array($ret['pubKey'], floatval($amount))); $resp = json_decode($request->response, true); if (isset($resp['error'])) { $ret['success'] = 0; return $ret; } else { $ret['txid'] = $resp['result']; $dbret = -1; $data_array = array('id' => '', 'pubkey' => $ret['pubKey'], 'privkey' => $ret['privWIF'], 'amount' => $ret['amount'], 'txid' => $ret['txid'], 'name' => $ret['name'], 'email' => $ret['email'], 'dateadded' => 'now()', 'lastMod' => 'now()'); $dbret = db_perform('donations', $data_array); } } catch (Exception $e) { $ret['success'] = 0; } return $ret; }
<pre> <?php /** * Created by PhpStorm. * User: langstra * Date: 17-12-14 * Time: 11:03 */ include 'vendor/autoload.php'; error_reporting(E_ALL); ini_set("display_errors", 1); $target = 'http://buckbrowser/buckbrowser.php'; $requests = array(); $connection = Tivoka\Client::connect($target); $no_errors = true; foreach ($requests as $test) { if (isset($test['params'])) { $request = $connection->sendRequest($test['function'], $test['params']); } else { $request = $connection->sendRequest($test['function']); } if ($request->isError()) { var_dump($request->errorMessage); } if ($request->result != $test['result']) { $no_errors = false; echo "Error: result is not as expected. <br>"; echo "Result: <br><pre>"; var_dump($request->result); echo "</pre>"; echo "Expec: <br><pre>";
<?php require_once 'KiWiApi.php'; /* $api = new KiWiApi(); //Open file $api->callApi( 'openFile', ['QString:/home/yash/Projects/xdebug/SublimeXdebug/Xdebug.py'] );* / $api->callApi( 'echo', ['DATA', 'DATA', 0] ); //Update current outline line /*$api->callApi( 'updateOutlineModel', ['DATA', 'DATA', 0] ); $api->callApi( 'updateOutlineModel', ['ChildDATA1', 'DATA',1] ); $api->callApi( 'updateOutlineModel', ['ChildDATA2', 'DATA',1] ); $api->callApi( 'updateOutlineModel', ['ChildDATA3', 'DATA',2] ); $api->callApi( 'updateOutlineModel', ['ChildDATA4', 'DATA',2] ); $api->callApi( 'updateOutlineModel', ['InnnerChildDATA1', 'DATA', 3] ); */ //More are coming soon require __DIR__ . "/../vendor/autoload.php"; $connection = Tivoka\Client::connect(array('host' => '127.0.0.1', 'port' => 9040)); $request = $connection->sendRequest('filepath', [3]); /*$request = $connection->sendRequest('showFlash', ["Some FLASH"]);*/ print $request->result; // 42