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; }