0
私はif文を持っています。もしfacebook、facebook mobile、instagramから来ていないなら、訪問者をリダイレクトするべきです。if文で何が問題なのかわかりません
$ref = $_SERVER['HTTP_REFERER'];
$facebook = "https://www.facebook.com/";
$facemob = "https://www.m.facebook.com/";
$instagram = "https://www.instagram.com/";
if ($ref != $facebook or $ref != $facemob or $ref != $instagram) {
echo "my header location here../ you are not welcome";
} else{
echo "Welcome!";
}
?>
私はFacebookの参照から来る場合、私は唯一の唯一のofcause if($ref != $facebook) {...
を使用する場合、それだけで正常に動作します。 :)
'または'の代わりに 'と'を使用しますか? –
side note '$ _SERVER ['HTTP_REFERER']'は信頼できません(そして私はfacebookが嫌いです) –
$ refはこれらの3つのステートメントのうち少なくとも2つと常に一致します。そのFacebookの場合、そのfacemobではなく、そのinstagram。 facemobがfacebookでなくinstagramでない場合。そのInstagram、そのfacemobではなく、そのfacebookでなければ。そのGoogle、そのfacebook、facemobまたはinstagramでない場合... – bart2puck