阅读URL最后一部分的更好方法

enl*_*loz 1 php string url search url-parsing

此脚本应检测完整路径中的最后一部分,以及是否stackoverflow输出ok

$current_url = $_SERVER['REQUEST_URI'];

$current_url_arr = explode('/',$current_url);
$count = count($current_url_arr);

if($current_url_arr[$count-2] == 'stackoverflow'){
    echo 'ok';
}
else {
    echo 'not ok';
}
Run Code Online (Sandbox Code Playgroud)

示例1:www.myserver.ext/something/else/stackoverflow/ 输出:ok


示例2:www.myserver.ext/something/else/stackoverflow 输出:not ok


例3:www.myserver.ext/something/else/stackoverflow/foo 输出:not ok


我希望你理解这个想法.这个脚本工作正常,但我想知道是否有更好,更优雅的方式来读取URL的最后部分?

And*_*den 5

if (preg_match("#stackoverflow/$#", $_SERVER['REQUEST_URI'])) {

    echo 'ok';
}
Run Code Online (Sandbox Code Playgroud)