私がやろうとしているのは、現在のリンクに「index」または「/?」という単語が含まれていない場合にメッセージ (1) を表示することです。
私はこれが正反対のことをすることを発見しました:
$page = 'http://' . $_SERVER['SERVER_NAME'] . $_SERVER['REQUEST_URI'];
if (strpos($page, 'index.php') !== false xor strpos($page, '/?') !== false) {
echo '1';
} else {
echo '2';
}
このコードは、「index」または「/?」がないページに「2」を表示します。リンクでは、しかし私は反対が必要です: 「インデックス」または「/?」がない場所に「1」を表示します。リンクで。
ところで、!strpos、TRUE、!== のすべての組み合わせを試しましたが、うまくいかないようです。コードに「else」がない方法が必要です。それ以外の場合は、エコーを変更するだけです。