Проверьте, имеет ли URL определенную строку и соответствует ли позиция PHP
Я пробовал следующее:
$url = 'http://' . $_SERVER['SERVER_NAME'] . $_SERVER['REQUEST_URI'];
if (strpos($url,'austin') !== false) {
echo 'Austin metro';
} else if (strpos($url,'georgetown') !== false) {
echo 'Georgetown';
}
Проблема в том, что это будет соответствовать URL, который есть в любом месте. Например, URL для параметра georgetown выглядит следующим образом: www.domain.com/austin/georgetown/
Так что, если URL имеет Остин / Джорджтаун, хотел бы показать вариант Джорджтауна. Какие-либо предложения? Спасибо!
1 ответ
Решение
Иди так:
$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';
}
Во-первых, если условие проверяет, есть ли в URL-адресе Остин и Джорджтаун, и то и другое, если да, будет напечатан Джорджтаун. Остальные два условия просто проверяют Остин и Джорджтаун в отдельности.
Смотрите услышать Php скрипку -> https://eval.in/715874
Надеюсь это поможет.