У меня есть блог, я хочу отображать ADS или специальный текст на главной странице, но не на любой другой странице с URI /?paged=[number]
. Я пробовал стандартное регулярное выражение /^[0-9].$/
, но он не соответствует.Номера регулярных выражений PHP в url
Я не уверен, что я сделал не так или, как идти об этом
if (substr_count($_SERVER[REQUEST_URI], "/") > 0 AND
substr_count($_SERVER[REQUEST_URI], "/?paged=1") == 0 AND
substr_count($_SERVER[REQUEST_URI], "/?paged=2") == 0 AND
substr_count($_SERVER[REQUEST_URI], "/?paged=3") == 0 AND
substr_count($_SERVER[REQUEST_URI], "/?paged=4") == 0 AND
substr_count($_SERVER[REQUEST_URI], "/?paged=5") == 0) {
echo "display special text, banners, and other stuff";
}
Это, как я это делаю в данный момент, но я не хочу, чтобы сделать тысячи из них ...
Почему не только 'если (! Исеть ($ _ GET [ 'выгружаемого']))'? – Rikesh
Когда я вижу такой код, мне напомнили, почему я не пропустил http://thedailywtf.com/ больше, так как я стал более активным на SO. –
Если вы посмотрите на свое логическое сравнение ** У НИЧЕГО НЕСКОЛЬКО ЧУВСТВА **. Вы проверяете, есть ли у вашего URI '' /? Paged = 1 "," /? Paged = 2 "," /? Paged = 3 "," /? Paged = 4 "," /? Paged = 5 "' на в то же время, и это будет ** НИКОГДА ** не совпадать, obviusly. Вы должны добавить 'OR' вместо' AND' – DaGLiMiOuX