我正在尝试检测来自Facebook的用户并专门为这些用户执行某项操作。
为此,我有以下代码:
if (strpos($_SERVER['HTTP_REFERER'], 'facebook.com') !== false)
{
// FB specific code
}
此代码能够检测来自facebook (以及其他伪造它,但现在不重要的其他人)的流量,用于与移动无关的用户代理,但是{{1当用户代理切换到说和iPhone或Android用户代理时,是$_SERVER['HTTP_REFERER']
。
我理解$ _SERVER ['HTTP_REFERER']应该“不被信任”,但为什么它适用于一组用户代理而不是另一组?