Example #1
0
 public static function route($method, $route, $handler, $regex = array())
 {
     if (strtoupper($method) === $_SERVER['REQUEST_METHOD']) {
         $request_uri = $_SERVER['REQUEST_URI'];
         if (Router::route_matches($route, $request_uri, $regex)) {
             if (preg_match('/:/', $route)) {
                 $variables_array = Router::route_variables($route, $request_uri);
             } else {
                 $variables_array = array();
             }
             $handler($variables_array);
             return true;
         }
     }
     return false;
 }