123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869 |
- <?php
- include_once 'server.php';
- $GLOBALS['RESTmap'] = [];
- $GLOBALS['RESTmap']['GET'] = [
- 'user' => function() {
- return [
- 'name' => 'davert',
- 'email' => 'davert@mail.ua',
- 'aliases' => [
- 'DavertMik',
- 'davert.ua'
- ],
- 'address' => [
- 'city' => 'Kyiv',
- 'country' => 'Ukraine',
- ]];
- },
- 'zeroes' => function() {
- return [
- 'responseCode' => 0,
- 'message' => 'OK',
- 'data' => [
- 9,
- 0,
- 0
- ],
- ];
- },
- 'foo' => function() {
- if (isset($_SERVER['HTTP_FOO'])) {
- return 'foo: "' . $_SERVER['HTTP_FOO'] . '"';
- }
- return 'foo: not found';
- }
- ];
- $GLOBALS['RESTmap']['POST'] = [
- 'user' => function() {
- $name = $_POST['name'];
- return ['name' => $name];
- },
- 'file-upload' => function() {
- return [
- 'uploaded' => isset($_FILES['file']['tmp_name']) && file_exists($_FILES['file']['tmp_name']),
- ];
- }
- ];
- $GLOBALS['RESTmap']['PUT'] = [
- 'user' => function() {
- $name = $_REQUEST['name'];
- $user = ['name' => 'davert', 'email' => 'davert@mail.ua'];
- $user['name'] = $name;
- return $user;
- }
- ];
- $GLOBALS['RESTmap']['DELETE'] = [
- 'user' => function() {
- header('error', false, 404);
- }
- ];
- RESTServer();
|