PHP如何获取服务器外网IP,第1张

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步骤如下:

1、首先,打开计算机,单击以选中计算机左下角的“开始”图标按钮,然后进入下一步。

2、其次,完成上述步骤后,在新界面中单击右侧的“运行”按钮,然后进入下一步。

3、接着,完成上述步骤后,在新界面的搜索框中输入“cmd / k ipconfig”,然后单击“确定”选项,然后进入下一步。

4、最后,完成上述步骤后,可以在新界面中查看IP地址。这样,问题就解决了。

用CMD办不到。

这是因为,电脑连接互联网,实际上是局域网-路由器-互联网的方式。

电脑处于路由器之下,也就是局域网中,用任何命令,得到的IP都是局域网IP。

只有通过路由器之后,路由器才会把局域网网址映射到互联网网址。

所以,要想得到自己电脑的互联网(俗称公网)IP地址,就必须访问互联网上某一台主机,主机判断出你的IP地址,再回传给你就就可以了。

这样,互联网上就有查看IP地址的网站,或者,有某些软件,与互联网某服务器狼狈为奸,得到你的公网IP回馈给你。

通过以上叙述,你就断绝了妄图用本机命令查看本机公网IP的念头了。

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » PHP如何获取服务器外网IP

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情