You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

30 lines
989 B

<?php
chdir('..');
include('vendor/autoload.php');
use Symfony\Component\HttpFoundation\Request;
use Symfony\Component\HttpFoundation\Response;
$router = new League\Route\RouteCollection;
$templates = new League\Plates\Engine(dirname(__FILE__).'/../views');
$router->addRoute('GET', '/', 'Main::index');
$router->addRoute('GET', '/parse', 'Parse::parse');
$router->addRoute('POST', '/parse', 'Parse::parse');
$dispatcher = $router->getDispatcher();
$request = Request::createFromGlobals();
try {
$response = $dispatcher->dispatch($request->getMethod(), $request->getPathInfo());
$response->send();
} catch(League\Route\Http\Exception\NotFoundException $e) {
$response = new Response;
$response->setStatusCode(404);
$response->setContent("Not Found\n");
$response->send();
} catch(League\Route\Http\Exception\MethodNotAllowedException $e) {
$response = new Response;
$response->setStatusCode(405);
$response->setContent("Method not allowed\n");
$response->send();
}