私のウェブサイトの特定のページでナビゲーションバーのリンクを非表示にしようとしています。私は1ページで動作するシステムを持っていますが、if文に複数の文字列を追加しようとすると動作しません。誰でもこれを解決する方法のアドバイスを提供できますか? 1つのページにリンクを隠しPHPを使用してURL内の複数の文字列を確認してください
ワーキング文は:
<?php
$url = 'http://' . $_SERVER['SERVER_NAME'] . $_SERVER['REQUEST_URI'];
if (strpos($url, 'terms-of-use') !== false) {
}
else {
echo '<li class="nav-item"><a class="nav-link" href="'. basename($_SERVER['PHP_SELF']) .'" title="Contact Us">Contact Us</a></li>';
}
?>
私が追加しようとしている以下:
if (strpos($url, 'terms-of-use', 'case-studies', 'cookie-policy', 'privacy-policy') !== false) {
BTW ... * "if ... else何もしない" *、単純に条件を逆転する:if(strpos(...)=== false){echo ...} '! – deceze
@deceze私はこれを試して、リスト内のページだけでなく、すべてのページのリンクを削除しました。 –