Please disable Adblockers and enable JavaScript for domain CEWebS.cs.univie.ac.at! We have NO ADS, but they may interfere with some of our course material.

getput

rest_handle.php 
function handleREST($server,$get,$post) {
   $url = (array_key_exists('PATH_INFO',$server) ? $server['PATH_INFO'] : '/');
   $method = $server['REQUEST_METHOD'];
   parse_str(file_get_contents('php://input'),$contentargs);
   $arguments = array_merge($get,$contentargs);
   $arguments = array_merge($post,$contentargs);
   $accept = array_key_exists('HTTP_ACCEPT',$server) ? $server['HTTP_ACCEPT'] : '*/*';
   $ret = new StdClass;
   $ret->url = $url;
   $ret->method = $method;
   $ret->arguments = $arguments;
   $ret->accept = $accept;
   return $ret;
 }
 
service.php 
<?
  include('rest_handle.php');
  $rest = handleREST($_SERVER,$_GET,$_POST);
  if($rest->method=="GET"){
    ...do something....
  } elseif($rest->method=="PUT"){
    .... do something ....
  }
?>
Letzte Änderung: 12.06.2015, 12:15 | 52 Worte