簡體   English   中英

如何檢測正在解析RSS feed的域?

[英]How can I detect the domain that is parsing my RSS feed?

我有一個php rss feed。 有很多域正在使用我的RSS feed來發布新聞。 我希望能夠使用rss feed跟蹤哪些域。 我嘗試使用$_SERVER['http_referrer']無濟於事。

$_SERVER["REMOTE_ADDR"]是找出客戶端IP地址的最佳方法。 但是,這與可能的機器人將要使用的站點的域不同,並且不會告訴您以何種方式重復使用您的內容。

您可以做的一件事是在提要中將“?from = feed”標志附加到任何指向您網站的鏈接。 這樣,您至少可以判斷出您的Feed中有多少訪客訪問您的網站。 然后,referer變量將包含鏈接發布所在的站點。 這是非常准確的,但當然只有在人們單擊鏈接時才有效。

也許,如果您在供稿中鏈接圖像,客戶端將加載它們,然后您將具有引薦來源。

您當然可以鏈接到一個腳本,該腳本不會真正加載可見圖像,但會跟蹤流量

您是否嘗試過Web服務器日志? 您可以解析和過濾所有包含/列出對資源訪問權限的行。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM