Я пытаюсь проверить, является ли 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. Благодарю.
Вы должны использовать && оператор, а не или оператор.
Независимо от того, посещаете ли вы / win / или / Стипендия /, одна из этих проверок всегда будет иметь значение true.
Вы хотите использовать оператор AND. example.com/win не содержит научных заметок, и из-за оператора ИЛИ все предложение оценивается как ИСТИНА. Так что переключите || в &&,