Non puoi selezionare più di 25 argomenti
Gli argomenti devono iniziare con una lettera o un numero, possono includere trattini ('-') e possono essere lunghi fino a 35 caratteri.
37 righe
1.3 KiB
37 righe
1.3 KiB
<?php |
|
/** |
|
* The Front Controller for handling every request |
|
* |
|
* CakePHP(tm) : Rapid Development Framework (https://cakephp.org) |
|
* Copyright (c) Cake Software Foundation, Inc. (https://cakefoundation.org) |
|
* |
|
* Licensed under The MIT License |
|
* For full copyright and license information, please see the LICENSE.txt |
|
* Redistributions of files must retain the above copyright notice. |
|
* |
|
* @copyright Copyright (c) Cake Software Foundation, Inc. (https://cakefoundation.org) |
|
* @link https://cakephp.org CakePHP(tm) Project |
|
* @since 0.2.9 |
|
* @license MIT License (https://opensource.org/licenses/mit-license.php) |
|
*/ |
|
|
|
// For built-in server |
|
if (PHP_SAPI === 'cli-server') { |
|
$_SERVER['PHP_SELF'] = '/' . basename(__FILE__); |
|
|
|
$url = parse_url(urldecode($_SERVER['REQUEST_URI'])); |
|
$file = __DIR__ . $url['path']; |
|
if (strpos($url['path'], '..') === false && strpos($url['path'], '.') !== false && is_file($file)) { |
|
return false; |
|
} |
|
} |
|
require dirname(__DIR__) . '/vendor/autoload.php'; |
|
|
|
use App\Application; |
|
use Cake\Http\Server; |
|
|
|
// Bind your application to the server. |
|
$server = new Server(new Application(dirname(__DIR__) . '/config')); |
|
|
|
// Run the request/response through the application and emit the response. |
|
$server->emit($server->run());
|
|
|