'; }); // Accept only numbers as the second parameter. Other characters will result in a 404 Route::add('/foo/([0-9]*)/bar',function($var1){ // Do something echo $var1.' is a great number!'; }); // Long route example Route::add('/foo/bar/foo/bar',function(){ // Do something echo 'hehe :-)
'; }); // 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.'
'; }); // Add a 404 not found route Route::add404(function($url){ // Send 404 Header header("HTTP/1.0 404 Not Found"); echo '404 :-(
'; echo $url.' not found!'; }); // Check if any of the defined routes will match and execute them Route::run(); ?>
Navigation: