Login   Register  
PHP Classes
elePHPant
Icontem

File: examples.php

Recommend this page to a friend!
Stumble It! Stumble It! Bookmark in del.icio.us Bookmark in del.icio.us
  Classes of Diogo Souza da Silva  >  REST Client  >  examples.php  >  Download  
File: examples.php
Role: Example script
Content type: text/plain
Description: Usage Examples
Class: REST Client
Send Web services requests to REST servers
Author: By
Last change:
Date: 2009-06-27 17:15
Size: 1,892 bytes
 

Contents

Class file image Download
<?
// dummy example of RestClient
include 'RestClient.class.php';
$twitter RestClient::post// Same for RestClient::get()
            
"http://twitter.com/statuses/update.json"
            
,array("status"=>"Working with RestClient from RestServer!"
            ,
"username"
            
,"password");

var_dump($twitter->getResponse());
var_dump($twitter->getResponseCode());
var_dump($twitter->getResponseMessage());
var_dump($twitter->getResponseContentType());

// Other examples
$url "http://example";
$user "user";
$password "password";

$ex RestClient::get($url);
$ex RestClient::get($url,null,$user,$password);
$ex RestClient::get($url,array('key'=>'value'));
$ex RestClient::get($url,array('key'=>'value'),$user,$password);

//content post
$ex RestClient::post($url);
$ex RestClient::post($url,null,$user,$password);
$ex RestClient::post($url,array('key'=>'value'));
$ex RestClient::post($url,array('key'=>'value'),$user,$password); 
$ex RestClient::post($url,"some text",$user,$password,"text/plain");
$ex RestClient::post($url,"{ name: 'json'}",$user,$password,"application/json");
$ex RestClient::post($url,"<xml>Or any thing</xml>",$user,$password,"application/xml");

// General cases
$get RestClient::get($url,array("q"=>"diogok.json","key"=>"value"),$user,$password);
$post RestClient::post($url,array("q"=>"diogok.json","key"=>"value"),$user,$password);
$post RestClient::post($url,"This is my json",$user,$password,"text/plain");
$post RestClient::post($url."?key=diogok","This is my json",$user,$password,"text/plain");
$put RestClient::put($url,"This is my json",$user,$password,"text/plain");
$delete RestClient::delete($url."?key=diogok",array("key"=>"value"),$user,$password);
$http RestClient::call("OPTIONS",$url."?key=diogok",array("key"=>"values"),$user,$password,"text/plain");
?>