获取访问我的文件的外部站点的URL

时间:2014-04-14 13:00:48

标签: php

我的服务器上有许多网站使用的脚本:mysite.com/counter.php

其他网站正在使用此命令" file_get_contents" 如何获取访问我文件的网站的网址?

每当外部网站访问它时,我都想通过我的mysite.com/counter.php文件回复这个问题:

Thank you Other_Site_URL_Here for using our script

3 个答案:

答案 0 :(得分:0)

无法使用file_get_contents完成,请考虑使用令牌数据库。想要您的脚本的人会注册并获得特殊令牌。然后,他们会将您的脚本与标记化的网址一起使用,例如:mysite.com/myscript/fs9dfyb87sdf8s。您将能够通过令牌收集统计数据。

答案 1 :(得分:0)

如前所述,您只能获取IP地址。

$_SERVER['REMOTE_ADDR'];

是IP地址。请记住,代理隐藏了IP地址,然后您必须查看X-Forwarded-For等标题。

答案 2 :(得分:0)

您可以尝试:

$_SERVER['HTTP_REFERER'] - 您不能100%依赖此值,因为这是一个自定义标题,可以轻松修改。

$_SERVER['REMOTE_ADDR'] - 获取IP地址(如果为空,请尝试$ _SERVER ['X-Forwarded-For'])