0

Facebook からアクセスしているユーザーを検出し、それらのユーザーに対して特定のアクションを実行しようとしています。

そのために、次のコードがあります。

    if (strpos($_SERVER['HTTP_REFERER'], 'facebook.com') !== false) 
    {
         // FB specific code
    }

このコードは、モバイル関連ではないユーザー エージェントの Facebook (およびそれを偽造する他のユーザーですが、現時点では重要ではありません)からのトラフィックを検出できますが$_SERVER['HTTP_REFERER']NULLユーザー エージェントが iPhone または Android に切り替えられた場合です。ユーザーエージェント。

$_SERVER['HTTP_REFERER'] は「信頼されるべきではない」ことは理解していますが、一方のユーザー エージェント セットでは機能し、他方では機能しないのはなぜですか?

4

0 に答える 0