如何使用PHP解析带参数和查询字符串的URL

时间:2017-09-11 18:34:39

标签: php request url-routing

我有这个功能:

Route::get('/users/:username', function($req){
    print_r($req);
});

然后我上课了:

class Route{
    public static function get($route, $function){
        $method = $_SERVER['REQUEST_METHOD'];
        if($method !== 'GET'){ return; }

        $function->__invoke();
    }
}

现在,我需要调用回调函数,只有当请求URL(例如:mypage.com/users/jake291)与预期URL的结构匹配时(在这种情况下:/users/:username),如果这样是这种情况,也传递URL params(:username)和查询字符串(如果有的话)。

我想模拟Node表达的路由系统。这样做的最佳方法是什么?

0 个答案:

没有答案