Есть ли способ php для изменения переменных php в зависимости от значений определенных параметров в URL?
Например, у меня есть этот конкретный URL:
http://example.com/post-url-that-contains-value2/?custom_parameter=value1-value2-value3
Что я хочуdo проверяет, присутствует ли значение 2 (текстовая строка) только в custom_parameter, без проверки в URL-адресе записи (который, к сожалению, содержит ту же строку, что и значение 2).И когда я проверяю и нахожу значение 2 в custom_parameter, то меняю $ myphpvariable на конкретное значение.
Что я делал, так это сделал:
$checkurl = $_SERVER['QUERY_STRING'];
if(preg_match('/^(?=.*custom_parameter)(?=.*value2).*$/m', $checkurl) === 1) {
$myphpvariable = 'Found!';
}
else {
$myphpvariable = 'NOT Found!';
}
К сожалению, этот метод проверяет весь URL-адрес и изменит $myphpvariable
на 'Found!'
даже в случае, когдаURL, например, http://example.com/post-url-that-contains-value2/?custom_parameter=value3
.... потому что он видит значение2 в URL-адресе сообщения.
Есть идеи, как заставить это работать правильно?