请问一下php的pdo获取公网ip关掉电脑又开电脑为什么ip又不同了

请问一下php的pdo获取公网ip关掉电脑又开电脑为什么ip又不同了,第1张

你没有告知你的服务器网络状况。

如果是在正规服务商(比如腾讯云,阿里云等)购买的(虚拟)服务器,一般会有绑定的公网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等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: https://outofmemory.cn/web/9549876.html

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

发表评论

登录后才能评论

评论列表(0条)

保存