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.
[Info]
GET, POST, PUT, DELETE im PHP verarbeiten
function handleREST($_SERVER, $_GET, $_POST) {
$url = ($_SERVER['PATH_INFO']) ? $_SERVER['PATH_INFO'] : '/';
$method = $_SERVER['REQUEST_METHOD'];
switch ($method) {
case 'GET':
case 'HEAD':
$arguments = $_GET;
break;
case 'POST':
$arguments = $_POST;
break;
case 'PUT':
case 'DELETE':
parse_str(file_get_contents('php://input'), $arguments);
break;
}
$accept = $_SERVER['HTTP_ACCEPT'];
$ret = new StdClass;
$ret->url = $url;
$ret->method = $method;
$ret->arguments = $arguments;
$ret->accept = $accept;
return $ret;
}
Diese funktion kann dann wie folgt im PHP verwendet werden:
<?php
$data = handleREST($_SERVER, $_GET, $_POST);
echo $data->url;
print_r($data->arguments);
...
?>
Letzte Änderung: 25.11.2014, 20:53 | 61 Worte