找人提到我的网站

时间:2013-12-29 13:26:15

标签: php facebook-graph-api

如果有人将我的网站链接发送到Facebook中的另一个网站,并且该用户使用该链接访问我的网页

有没有办法找到发送给他链接的人?

2 个答案:

答案 0 :(得分:1)

您可以在链接中添加其他参数,并使用该参数可以检测谁将该链接引用给其他人。

例如原始链接:

home/xyx/play.php?gameId=10

修改后的链接,refId = 10

home/xyx/play.php?gameId=10&refId=10

答案 1 :(得分:0)

第一个答案可能有效(如果链接是共享的,保留“refid”参数,但你不能确定它会保留)。

我将提供的答案是使用包含引用网站的$_SERVER['HTTP_REFERER'](因此您只需使用字符串比较函数甚至正则表达式检查$ _SERVER ['HTTP_REFERER']和facebook.com之间是否匹配如果你需要更高的精度),但是PHP states

  

这是由用户代理设置的。并非所有用户代理都会设置此功能,有些用户可以将HTTP_REFERER修改为功能。简而言之,它无法真正被信任。

所以即使这个方法可能根本不起作用,我的建议是同时使用(引用参数和http_referer)来实现更高的可能性。