我試圖做的,如果用語句或,但它不會工作PHP如果OR如何?
$ref = $_SERVER['HTTP_REFERER'];
$refData = parse_url($ref);
if($refData['host'] !== 'website1.com','website2.com') {
die("...");
}else{
<content>
}
上面的代碼表示意外語法「」
另外一個我想是
$ref = $_SERVER['HTTP_REFERER'];
$refData = parse_url($ref);
if($refData['host'] !== 'website1.com' OR $refData['host'] !== 'website2.com') {
die("...");
}else{
<content>
}
以上的回報...即使從正確的頁面請求
此外,當代碼中沒有OR時,它可以正常工作,但不會在嘗試添加時 第二。
我在做什麼錯?
UPDATE:無法得到這個工作,沒有理由這樣剛剛成立CURLOPT_REFERER上WEBSITE2爲WEBSITE1和,並保持它作爲
if($refData['host'] !== 'website1') {
謝謝大家
您的邏輯無效。 'OR'使用'&&' –
@u_mulder看起來像答案。爲什麼把它放在評論中?也許有一些代碼和一些額外的解釋。 – Yunnosch