所以我有很多统计图像。
我把它们免费贴在我的网站上。
我鼓励人们在自己的网站或平台上使用它们。
所以这是很好的人正在这样做。但我想知道什么网站或IP地址是热链接,并有一些分析(意见,如)对他们。
这是可能的吗?我明白当人们下载一个使用跟踪是不可能的,所以我只想跟踪热链接部分。
我在想也许用.htaccess
?
我目前还没有一个PHP脚本来提供这些图像。
您可以直接抓取https://example.com/image.png
或者我应该使用PHP来提供图像脚本?或者可能是一个在线服务?
服务器日志不是一个可以使用的选项。
1条答案
按热度按时间7cwmlq891#
正如@arkascha在评论中所说,您应该分析Web服务器的(Apache)访问日志中应该已经记录了此信息。具体来说,
Referer
(一个r
)HTTP请求标头。(尽管该数据并非100%可靠,因为用户“用户可以抑制浏览器发送的Referer
报头(如果他们这样选择的话),并且网站本身也可以通过设置referrer-policy
来抑制引用者。Referer
标头包含用户被引用的URL。另一个网站上的热链接图像(从您的网站提取图像)将包含显示图像的URL(除非有某些限制)。但是,直接请求(如果用户直接在浏览器中键入图像URL)不会生成引用站点,并且Referer
标头为空。请注意,虽然所记录的
Referer
包含有关热链接图像的网站的信息,但所记录的相应IP地址是发出请求的个人用户的IP地址。除非您有更具体的要求,否则您不需要任何额外的
.htaccess
或PHP脚本。