balambasik / client-server
Client - server. Another bike
1.0.2
2019-07-21 15:49 UTC
Requires
- php: >=5.4.0
This package is not auto-updated.
Last update: 2025-04-08 20:04:51 UTC
README
composer require balambasik/client-server
Using Server
<?php include_once 'vendor/autoload.php'; $ApiServer = new \Balambasik\ClientServer\ApiServer([ "secret" => "cdd9ea63ace1f9873f3b510c2f613ab7c5538337", "enable_logs" => true, ]); $ApiServer->on("actionName", function($requestdata){ $this->exitJson($requestdata); }); $array = [1, 2, 3, 4, 5]; $ApiServer->on("actionName2", function($requestdata) use ($array) { $this->exitJson($requestdata); print_r($array); });
Using Client
<?php include_once 'vendor/autoload.php'; $ApiClient = new \Balambasik\ClientServer\ApiClient([ "api_url" => "http://client-server/example-server.php", "secret" => "cdd9ea63ace1f9873f3b510c2f613ab7c5538337" ]); $response = $ApiClient->request("actionName", [ "foo" => "foo", "bar" => "bar" ]); var_export($response->get()); var_export($response->getArray()); var_export($response->getArray('key'));