PHP:如何读取远程计算机/浏览器的IP地址
时间:2020-01-09 10:42:59 来源:igfitidea点击:
如何使用PHP服务器端编程语言读取删除系统或者浏览器的IP地址?
如何使用php + apache获取客户端IP地址并将其存储到名为$ip的变量中?
PHP具有内置功能,可以检测远程浏览器,IP地址和其他属性。
这些值被分配给特殊变量。
在这种情况下,它被分配给一个名为REMOTE_ADDR的变量。
您可以使用以下任一语句获取或者读取IP地址。
PHP语法找出IP地址
语法为:
$ip = $_SERVER['REMOTE_ADDR'];
或者
$ip= $REMOTE_ADDR;
或者
$ip = $_SERVER['REMOTE_ADDR'];
或者
$ip = getenv('HTTP_CLIENT_IP');
PHP语法找出远程主机名
语法为:
$ip = $_SERVER['REMOTE_ADDR']; $hostname = gethostbyaddr($ip);
或者
$hostname = gethostbyaddr($_SERVER['REMOTE_ADDR']);
例
创建一个名为client-ip.php的文件,并将其存储或者上传到您的Web服务器DocumentRoot(例如/var/www/html/client-ip.php):
<?php // client-ip.php : Demo script by theitroad <www.theitroad.local> // get an IP address $ip = $_SERVER['REMOTE_ADDR']; // display it back echo "<h2>Client IP Demo</h2>"; echo "Your IP address : " . $ip; echo "<br>Your hostname : ". gethostbyaddr($ip) ; ?>
保存并关闭文件。
打开网络浏览器,然后输入您的网址:
http://your-sercer-name-here/client-ip.php
或者
http://127.0.0.1/client-ip.php