php如何获得访问局域网内的服务器的用户的真实ip,即外网ip。

php如何获得访问局域网内的服务器的用户的真实ip,即外网ip。,第1张

/
获取客户端IP地址
/
static public function getClientIP() {
static $ip = NULL;
if ( $ip !== NULL )
return $ip;
if ( isset( $_SERVER['>这个跟你的路由设置和访问方式有关。
假设你的服务端在1010501,公网IP都是8888。
假设你的客户端在 101050100-199,出口公网IP是4444
如果你的客户端以公网的形式访问,如>function real_server_ip(){
static $serverip = NULL;

if ($serverip !== NULL){
return $serverip;
}

if (isset($_SERVER)){
if (isset($_SERVER['SERVER_ADDR'])){
$serverip = $_SERVER['SERVER_ADDR'];
}
else{
$serverip = '0000';
}
}
else{
$serverip = getenv('SERVER_ADDR');
}

return $serverip;
}

如果在本地搭建服务器,IP当然就是127001,搭建方法根据系统的不同及服务环境的不同去百度一下具体教程。

如果在虚拟机或者线上服务器上搭建服务环境,IP的获取ifconfig。

附图:

>

#   onlineoffline tag - don't remove

Order Deny,Allow

Deny from all

Allow from 127001

服务器

服务器,也称伺服器,是提供计算服务的设备。由于服务器需要响应服务请求,并进行处理,因此一般来说服务器应具备承担服务并且保障服务的能力。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10440296.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-08
下一篇 2023-05-08

发表评论

登录后才能评论

评论列表(0条)

保存