我想通过HTML FORM获取发送服务器请求的服务器的IP地址。获取通过html表格发送请求的服务器的IP地址
我了这样的一个试验:
HTML FORM(在服务器1 form.html):
PHP FILE:(rec.php)
echo $_SERVER['HTTP_REFERER'].'
'; // To get referal URL
echo $_SERVER['REMOTE_ADDR']; // To get IP Address
?>
但是,当我测试,我得到我自己的IP地址,而不是服务器之一。
第二个尝试:
echo $_SERVER['HTTP_REFERER'].'
'; // To get referal URL
$result = parse_url($_SERVER['HTTP_REFERER']);
echo gethostbyname($result['host']); // To get IP Address
?>
但这没有得到真正的IP,但是CloudFlare的例如一个,我想使同一系统perfectmoney,你把你的真实IP在仪表板只接受申请即使你身后是cloudflare,perfectmoney也会检测到真正的IP。
在我的控制面板上,我可以根据范围放置IP:127.0.0.1/24,127.0.0。* ...仅接受来自并且即使域名位于cloudflare或其他类似服务之后的请求。
+0
您的*自己的IP地址*是与您的本地网络服务器相关的'REMOTE_ADDR'' –