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

发布于 2024-09-02 01:09:48 字数 120 浏览 7 评论 0原文

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

I've got a php rss feed. There's a lot of domains that are using my RSS feed for news. I'd like to be able to track which domains are using my rss feed. I tried using $_SERVER['http_referrer'] to no avail.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

烟酒忠诚 2024-09-09 01:09:48

也许如果您在提要中链接图像,客户端将加载它们,然后您将有一个要查找的引荐来源网址。

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

Perhaps if you link an image in your feeds, the client will load them and then you will have a referer to look for.

You could of course link to a script which doesn't really load a visible image but tracks the traffic

最偏执的依靠 2024-09-09 01:09:48

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

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

$_SERVER["REMOTE_ADDR"] is the best you can do to find out the client's IP address. That is not identical to the domain of the site that a possible bot would be working for, though, and will not tell you in what ways your content is re-used.

One thing you could do is attach a "?from=feed" flag to any links that point to your site from the feed. That way, you could at least tell how many visitors come to your site through your feed. The referer variable will then contain the site the link was published on. This is pretty accurate but of course works only if people click the links.

心的位置 2024-09-09 01:09:48

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

Have you tried your web server logs? You could parse and filter all lines containing/listing access to the resource.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文