は私がやろうとしていますとの声明場合、またはそれは文句を言わない私が試したもう一つは、PHPの場合OR方法?
$ref = $_SERVER['HTTP_REFERER'];
$refData = parse_url($ref);
if($refData['host'] !== 'website1.com' OR $refData['host'] !== 'website2.com') {
die("...");
}else{
<content>
}
上記リターンで
「」
$ref = $_SERVER['HTTP_REFERER'];
$refData = parse_url($ref);
if($refData['host'] !== 'website1.com','website2.com') {
die("...");
}else{
<content>
}
上記のコードは、予期しない構文を言う仕事...正しいページからリクエストされたにもかかわらず
また、1つのコードにORがない場合は、正常に動作しますが、追加しようとしているときは機能しません 二番目。
私は間違っていますか?
UPDATE:これは!=
に!==
を交換し、&&
を使用するので、ちょうど誰も
ロジックが無効です。 'OR'の代わりに' && 'を使います。 –
@u_mulderは答えのようです。なぜそれをコメントに入れますか?たぶん少しのコードといくつかの追加の説明があります。 – Yunnosch