====== Rotte personalizzate in PHP ======
Autore: **//Fabio Di Matteo//** \\ Ultima revisione: **// 23/08/2023 - 16:40 //** // //
Trovata questa classe che permette di specificare delle rotte personalizzate in php ([[https://github.com/bramus/router/tree/master|Bramus Router]]) . Mostro brevemente l'utilizzo.
get('pattern', function() { });
$router->post('pattern', function() { });
$router->put('pattern', function() { });
$router->delete('pattern', function() { });
$router->options('pattern', function() { });
$router->patch('pattern', function() { });
$router->all('pattern', function() { });
* */
$router->get('/', function () {
echo 'Home page
';
});
$router->get('/fabio', function () {
echo 'Hello Fabio!
';
echo 's='.$_GET['s'];
});
$router->set404(function () {
echo 'Pagina non trovata
';
});
$router->run();
?>
**.htacces per apache**
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . index.php [L]