Example #1
0
    //Do something
    echo 'Hello from test.html';
});
//complex route with parameter
Route::add('user/(.*)/edit', function ($id) {
    //Do something
    echo 'Edit user with id ' . $id . '<br/>';
});
//accept only numbers as the second parameter. Other chars will result in a 404
Route::add('foo/([0-9]*)/bar', function ($var1) {
    //Do something
    echo $var1 . ' is a great number!';
});
//long route
Route::add('foo/bar/foo/bar', function () {
    //Do something
    echo 'hehe :-)<br/>';
});
//crazy route with parameters (Will be triggered on the route pattern above too because it matches too)
Route::add('(.*)/(.*)/(.*)/(.*)', function ($var1, $var2, $var3, $var4) {
    //Do something
    echo 'You have entered: ' . $var1 . ' / ' . $var2 . ' / ' . $var3 . ' / ' . $var4 . '<br/>';
});
//Add a 404 Not found Route
Route::add404(function ($url) {
    //Send 404 Header
    header("HTTP/1.0 404 Not Found");
    echo '404 :-(<br/>';
    echo $url . ' not found!';
});
Route::run();