Sunday
Cōgitō ergō sum
- Регистрация
- 13 Дек 2009
- Сообщения
- 823
- Реакции
- 342
- Автор темы
- #1
Есть ссылка вида:
site.ru/?parametr=znachenie
Нужно проверить наличие параметра и чтобы он совпадал с заданным. Т.е. если ссылка не будет содержать "parametr", делать редирект на главную.
Я уже замахался, потому что ничего не получается с этим сделать.
Варианты, которые я пробовал и которые у меня никак не хотят работать:
Я уже REQUEST_URI использовал и всевозможноые функции str, которые ищут в строке.
Я в тупике.
Не работает именно отрицание. Если найдено то, что мне нужно, то это работает, а если НЕ найдено, то не работает.
Подскажите плиз, где я косячу?
site.ru/?parametr=znachenie
Нужно проверить наличие параметра и чтобы он совпадал с заданным. Т.е. если ссылка не будет содержать "parametr", делать редирект на главную.
Я уже замахался, потому что ничего не получается с этим сделать.
Варианты, которые я пробовал и которые у меня никак не хотят работать:
PHP:
if (isset($_GET[$parametr])){
$pos = strpos($_SERVER['QUERY_STRING'],$parametr);
if($pos === false) header("Location: /", TRUE, 301);
}
PHP:
if (isset($_GET[$parametr])){
if(!strpos($_SERVER['QUERY_STRING'],$parametr)) header("Location: /", TRUE, 301);
}
PHP:
if (isset($_GET[$parametr])){
$pos = strpos($_SERVER['QUERY_STRING'],$parametr);
if (!$pos) header("Location: /", TRUE, 301);
}
Я уже REQUEST_URI использовал и всевозможноые функции str, которые ищут в строке.
Я в тупике.
Не работает именно отрицание. Если найдено то, что мне нужно, то это работает, а если НЕ найдено, то не работает.
Подскажите плиз, где я косячу?
Последнее редактирование: