php http_referer

时间:2011-11-02 11:48:13

标签: php facebook

我有这个程序的一部分:

$refferer  = ( isset($_SERVER['HTTP_REFERER']) 
&& ($_SERVER['HTTP_REFERER'] != ""))
? $_SERVER['HTTP_REFERER'] : "Unknown";

获取访问我网站的人的信息。但我想知道我是否可以从引用者那里提取更多信息?例如,如果有人通过Facebook链接连接到我的网站,我会将引用作为http://www.facebook.com/l.php?u=http%3A%2F%2Fmypage.net%2Ftest.php&h=PAQHD6FDUAQGrvZ32aZTbU9b ... 是否有可能获得Facebook用户名?

3 个答案:

答案 0 :(得分:1)

不,这是不可能的。如果您想从Facebook访问信息,您需要在Facebook上注册您的应用程序并使用他们的OAuth 2.0 API

答案 1 :(得分:1)

不,您无法从引用网址中提取用户信息。您可能希望考虑使用Facebook's Open Graph来收集用户信息。

使用Open Graph,您可以将社交插件添加到您的网站,创建Facebook应用程序,以及通过Facebook API与您的用户进行交互。

答案 2 :(得分:1)

l.php的推荐人专门用于防止网站通过分析引荐来源标头来抓取私人用户数据。应该没有办法解决这个问题。