你没有告知你的服务器网络状况。
如果是在正规服务商(比如腾讯云,阿里云等)购买的(虚拟)服务器,一般会有绑定的公网IP,关闭服务器后再打开是相同的。
如果你的服务器是在自己家(或者宿舍)的内部网络,那么对应的公网ip就要看提供网络的运营商了,大部分运营商提供的网络每次拨号(或者登录)后获得的公网ip是不同的,甚至有时使用ip网站查询到你电脑的公网ip地址也无法链接到内网你的服务器上。这种情况下具体解决方案你就要研究内网的路由设置了。
gethostbyname (PHP 3, PHP 4, PHP 5)
gethostbyname -- 获取指定机器名的IP地址
函数格式说明:
string gethostbyname ( string hostname )
返回 hostname 的IP地址
例 1 A simple gethostbyname() example
<php
$ip = gethostbyname('>
php获取用户真实ip的方法:
方法1:
//获取REMOTE_ADDR属性,直接可以得到ip
$ip = $_SERVER["REMOTE_ADDR"];
echo $ip;
方法2:
//从Server中获取>
客户端
ip
地址是通过
cgi
变量
remote_addr
得到的,这个是
>
function ip() {
if(getenv('>
以上就是关于请问一下php的pdo获取公网ip关掉电脑又开电脑为什么ip又不同了全部的内容,包括:请问一下php的pdo获取公网ip关掉电脑又开电脑为什么ip又不同了、如何用php 获取域名对应的IP、利用php怎么获取用户ip等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)