检查网址细分的最佳方式是什么?
我有一个事件监听器,用于检查用户是否已完成其帐户,否则他们将重定向到帐户完整页面。
这有效但即使他们正在查看面向公众的网站,它也会重定向它们。
所以我想检查第一个网址片段是否为' admin'例如www.domain.com/admin。
由于
答案 0 :(得分:1)
$path = parse_url($url, PHP_URL_PATH);
if (substr( $path, 0, 6 ) === "/admin") {
//do something
}
答案 1 :(得分:0)
这取决于环境(例如:front_dev.php / admin)
但你可以这样做
$cleanedUrl = str_replace('app_dev.php/', '', $_SERVER['REQUEST_URI']);
$cleanedUrl = str_replace('app.php/', '', $cleanedUrl);
$path = parse_url($cleanedUrl, PHP_URL_PATH);
if (substr($path, 0, 6) === "/admin") {
echo 'ok';
}
我不是那种最好的解决方案,但它应该有效