Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/256.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 获取访问我的文件的外部站点的URL_Php - Fatal编程技术网

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

Php 获取访问我的文件的外部站点的URL,php,Php,我的服务器上有一个脚本,许多网站都使用它:mysite.com/counter.php 其他站点正在将此文件与命令文件\u get\u内容一起使用 如何获取访问我的文件的站点的URL 每当外部站点访问我的mysite.com/counter.php文件时,我希望通过该文件对此进行回应: Thank you Other_Site_URL_Here for using our script 不能用FILIGETGETX内容完成,请考虑使用令牌数据库。想要您的脚本的人将注册并获得特殊令牌。然后,他们

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

其他站点正在将此文件与命令文件\u get\u内容一起使用 如何获取访问我的文件的站点的URL

每当外部站点访问我的mysite.com/counter.php文件时,我希望通过该文件对此进行回应:

Thank you Other_Site_URL_Here for using our script

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

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

$_SERVER['REMOTE_ADDR'];
是IP地址。请记住,代理隐藏IP地址,然后您必须查看类似X-Forwarded-For的头文件。

您可以尝试:

$\u SERVER['HTTP\u REFERER']-您不能100%依赖此值,因为这是一个自定义头,可以轻松修改


$\u SERVER['REMOTE\u ADDR']-如果IP地址为空,请尝试$\u SERVER['X-Forwarded-For']

访问程序不一定代表站点。这不是一个访问你的网站的URL,它是一个脚本或一个工具。+1,你只能有IP地址我怎么才能得到IP地址呢?