40 lines
496 B
PHP
Executable File
40 lines
496 B
PHP
Executable File
<?php
|
|
|
|
$verb = strtolower($_SERVER['REQUEST_METHOD']);
|
|
|
|
// Send request method if nothing else is specified
|
|
if (empty($_GET))
|
|
{
|
|
echo $verb;
|
|
}
|
|
else if (isset($_GET['data']))
|
|
{
|
|
switch($verb)
|
|
{
|
|
case "get":
|
|
$var =& $_GET;
|
|
break;
|
|
|
|
case "post":
|
|
$var =& $_POST;
|
|
break;
|
|
|
|
default:
|
|
parse_str(file_get_contents('php://input'), $var);
|
|
break;
|
|
}
|
|
|
|
header('Content-type: application/json');
|
|
echo json_encode($var);
|
|
}
|
|
else if (isset($_GET['bad']))
|
|
{
|
|
http_response_code('401');
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|