我尝试过以下方法:
$url = 'http://' . $_SERVER['SERVER_NAME'] . $_SERVER['REQUEST_URI'];
if (strpos($url,'austin') !== false) {
echo 'Austin metro';
} else if (strpos($url,'georgetown') !== false) {
echo 'Georgetown';
}
问题是这会匹配任何地方都有 austin 的网址。 例如, georgetown 参数的网址如下:www.domain.com/austin/georgetown /
所以如果url有austin / georgetown,想显示georgetown选项。 有什么建议?谢谢!
答案 0 :(得分:3)
像这样:
$url = 'www.domain.com/austin/georgetown'; //output: georgetown
if (strpos($url,'georgetown') !== false && strpos($url,'austin') !== false)
{
echo 'Georgetown';
}
else if (strpos($url,'georgetown') !== false)
{
echo 'Georgetown';
}
else if (strpos($url,'austin') !== false)
{
echo 'austin';
}
首先,如果条件是检查austin和georgetown,两者都在url中,如果是georgetown将被打印。休息两个条件只是单独检查奥斯汀和乔治城。
请参阅听小提琴 - > https://eval.in/715874
希望这有帮助。