Задать вопрос
@KurtsKhalia

Как проверить URL на содержание слова?

Есть такая проверка на присутствие слова в текущем url
$findme = 'tag';
$pos = strpos($url, $findme);

if ($pos ===  true) 
	print "Correct!";
	else print "Incorrect...";

При этом при любом url почему-то выдает "Incorrect..."
Для примера использую ссылки вида site.ru/search/?tag= и site.ru/search/?searchstring=
В чем может быть проблема и какие еще есть варианты проверки url на присутствие определенного слова?
  • Вопрос задан
  • 637 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 1
AlexMaxTM
@AlexMaxTM
Вообще можно проверить проще
if (empty($_GET['tag'])) 
  print "Incorrect...";
  else print "Correct!";
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
gobananas
@gobananas
finishhim.ru
Что-то тут не то, может в $url не url, сделайте
$findme = 'tag';
$pos = strpos($url, $findme);
var_dump($findme);
var_dump($url);
var_dump($pos );
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы