Размер файла: 1.21Kb
<?php
require_once __DIR__.'/../../vendor/autoload.php';
use Utopia\App;
use Utopia\Request;
use Utopia\Response;
use Utopia\Validator\Text;
ini_set('memory_limit', '1024M');
ini_set('display_errors', '1');
ini_set('display_startup_errors', '1');
ini_set('display_socket_timeout', '-1');
error_reporting(E_ALL);
App::get('/')
->inject('response')
->action(function (Response $response) {
$response->send('Hello World!');
});
App::get('/value/:value')
->param('value', '', new Text(64))
->inject('response')
->action(function (string $value, Response $response) {
$response->send($value);
});
App::get('/chunked')
->inject('response')
->action(function (Response $response) {
foreach (['Hello ', 'World!'] as $key => $word) {
$response->chunk($word, $key == 1);
}
});
App::get('/redirect')
->inject('response')
->action(function (Response $response) {
$response->redirect('/');
});
App::get('/humans.txt')
->inject('response')
->action(function (Response $response) {
$response->noContent();
});
$request = new Request();
$response = new Response();
$app = new App('UTC');
$app->run($request, $response);