strpos — php, если условие с оператором OR не работает

Я пытаюсь проверить, является ли URL win или же scholartips когда сценарий получает удар.

<?php if (!strpos($_SERVER['REQUEST_URI'], 'win') || !strpos($_SERVER['REQUEST_URI'], 'scholartips') ): ?>
conditional script here
<?php endif; ?>

Но всякий раз, когда я ударил URL с example.com/win/ или же example.com/scholartips/ условный скрипт все еще загружается. Что не так с моим состоянием? Если я удаляю 1 из условий, код работает, но я хочу нацелить 2 пути URL. Благодарю.

-2

Решение

Вы должны использовать && оператор, а не или оператор.

Независимо от того, посещаете ли вы / win / или / Стипендия /, одна из этих проверок всегда будет иметь значение true.

0

Другие решения

Вы хотите использовать оператор AND. example.com/win не содержит научных заметок, и из-за оператора ИЛИ все предложение оценивается как ИСТИНА. Так что переключите || в &&,

0

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector