Php $\u服务器[';HTTP#u REFERER';]未显示Facebook页面完整url
我正在尝试使用Php $\u服务器[';HTTP#u REFERER';]未显示Facebook页面完整url,php,facebook,http-referer,Php,Facebook,Http Referer,我正在尝试使用$\u SERVER['HTTP\u REFERER']在我的一个表单上获取REFERER页面URL $form['values'][] = htmlspecialchars($_SERVER['HTTP_REFERER']); 碰巧,当referer是我的facebook页面时,我只会得到referer页面:https://l.facebook.com/而不是我的facebook页面的完整URL 有什么想法吗?打印($\u服务器)并选择所需的索引HTTP\u REFERER似乎
$\u SERVER['HTTP\u REFERER']
在我的一个表单上获取REFERER页面URL
$form['values'][] = htmlspecialchars($_SERVER['HTTP_REFERER']);
碰巧,当referer是我的facebook页面时,我只会得到referer页面:https://l.facebook.com/
而不是我的facebook页面的完整URL
有什么想法吗?
打印($\u服务器)
并选择所需的索引HTTP\u REFERER
似乎与您期望的值不同。@AksenPprint\r($\u SERVER)
show上的任何内容都没有显示我的facebook页面URL“有什么想法吗?”——因为facebook故意以这种方式实现它,以更好地保护用户隐私。如果有任何解决办法的话,这将意味着Facebook在他们最初的目标上会做得很差…(顺便说一句,我希望你不要认为这是Facebook唯一的问题?任何其他你试图从中获取此信息的网站,可能只是告诉用户的浏览器只发送部分推荐人信息,或者根本不发送任何信息-)“HTTP\u REFERER
上的PHP文档说:这是由用户代理设置的。不是所有的用户代理都会设置这一点,有些代理提供修改HTTP\u REFERER的功能。简言之,它不能真正被信任。