Ocs-server/Gfx4/OCS Client
Appearance
< Ocs-server | Gfx4
OCSClient is a basic HTTP client with support for http authentication, uploading files and get/post requests. It also automatically handles the correct path to OCS server and xml parsing, returning an associative array.
Requires cURL and php5-curl.
Here is an example GET post with authentication:
$client = new OCSClient(EConfig::$data["ocs"]["host"]);
$client->set_auth_info("test","password");
$check = $client->get("v1/friend/data/example");
Check will contain the resulting array.
Example of POST request with postdata.
$postdata = array(
"message" => "would you be my friend?"
);
$client = new OCSClient(EConfig::$data["ocs"]["host"]);
$client->set_auth_info("test","password");
$client->set_post_data($postdata);
$check = $client->post("v1/friend/invite/example ");
Example of POST request with postdata and upload of a file:
$postdata = array(
"message" => "would you be my friend?"
);
$client = new OCSClient(EConfig::$data["ocs"]["host"]);
$client->set_auth_info("test","password");
$client->set_upload_file($_FILES['inputScreenshot1']['tmp_name']);
$client->set_post_data($postdata);
$check = $client->post("v1/friend/invite/example ");