需要访问我的文件的网站的URL列表

时间:2014-12-11 10:57:09

标签: php

我的网站上有一个文件,许多外部网站都使用file_get_contents php代码在其网站上导入此文件。

使用PHP以某种方式可以获取这些外部站点的URL访问我的文件吗?类似于:如果siteX访问我的页面Y,则将siteX URL添加到sites.txt

3 个答案:

答案 0 :(得分:3)

如果您有权访问您的服务器:只需解析access.log

如果您无法访问服务器,则可能会尝试通过$_SERVER确定客户端IP。

$visitors_ip = filter_input(INPUT_SERVER, 'REMOTE_ADDR');

更多信息:How to get the client IP address in PHP?

归结为:在每个请求中,确定访问者IP并存储到您的文件中。

答案 1 :(得分:1)

不,这是不可能的,除非所有网站都是你的。你无法知道其他人的PHP代码是什么。

您可能会跟踪IP地址,但这将是一项繁琐且不可靠的任务。

你确定这真的是你想要的吗?使用某种重定向不是更好吗?

答案 2 :(得分:0)

好吧,如果你可以在你的网站上配置apache,你可以为每个请求记录来自Apache的推荐标题。

您可以在此找到如何实现此目的的示例:

http://simonecarletti.com/blog/2009/01/logging-external-referers-with-apache/