如何检测正在解析RSS源的域?

时间:2010-05-19 18:49:00

标签: php mysql rss analytics

我有一个php rss feed。有很多域名正在使用我的RSS提要来获取新闻。我希望能够跟踪哪些域名正在使用我的RSS Feed。我尝试使用$_SERVER['http_referrer']无济于事。

3 个答案:

答案 0 :(得分:3)

$_SERVER["REMOTE_ADDR"]是您查找客户端IP地址的最佳方法。但这与可能的机器人工作的网站域名不同,并且不会告诉您内容被重复使用的方式。

您可以做的一件事是将“?from = feed”标记附加到从Feed中指向您网站的任何链接。这样,您至少可以通过Feed确定有多少访问者访问您的网站。然后,referer变量将包含发布链接的站点。这非常准确但当然只有在人们点击链接时才有效。

答案 1 :(得分:3)

也许如果您在Feed中链接图片,客户端会加载它们,然后您将有一个引用来查找。

您当然可以链接到一个脚本,该脚本不会真正加载可见图像但会跟踪流量

答案 2 :(得分:1)

您是否尝试过网络服务器日志?您可以解析并过滤包含/列出资源访问权限的所有行。