В настоящее время я использую PHP Stripos OK, чтобы найти слово (попугаи) присутствует в URL.
Однако теперь мне нужно проверить, что в URL-адресе присутствуют 2 слова (зеленый и попугаи), то есть оба они должны присутствовать.
Вот текущий код:
if (stripos($_SERVER['REQUEST_URI'],'-parrots') !== false)
{echo '<div class="clear"></div><a href="http://www.example.com/parrots/" class="btn"> >> Parrots</a>';}
Выше работает хорошо.
Для двух слов я попробовал:
if (stripos($_SERVER['REQUEST_URI'],'-green','-parrots') !== false)
{echo '<div class="clear"></div><a href="http://www.example.com/green-parrots/" class="btn"> >> Green Parrots</a>';}
Но это не похоже на работу.
Есть идеи?
с stripos()
у тебя есть needle
, haystack
и смещение
вам лучше поискать
if ( (stripos($_SERVER['REQUEST_URI'],'-green') !== false) && (stripos($_SERVER['REQUEST_URI'],'-parrot') !== false) )
ты можешь использовать &&
(и) или ||
(или) в зависимости от ваших потребностей
Просто используйте два stripos
звонки:
<?php
if (stripos($_SERVER['REQUEST_URI'],'-parrots') !== false &&
stripos($_SERVER['REQUEST_URI'],'-green') !== false) {
// ...
}