100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > 获取本机外网ip地址的老问题

获取本机外网ip地址的老问题

时间:2019-12-31 14:47:52

相关推荐

获取本机外网ip地址的老问题

后端开发|php教程

获取本机外网ip地址的老问题

后端开发-php教程

遇到了跟之前的一篇帖子一样的问题

各种方法获取本地外网ip时,各种返回::1。

大部分是说因为ipv6的原因。但关掉后,电脑彻底无法上网了。

不知道现在有没有除了接口以外的解决办法。

jsp上传源码,ubuntu 察看内核版本,tomcat手定项目路径,conda爬虫编写,php bug追踪,康平运营抖音seo优化哪家好lzw

电台app源码,ubuntu 查找应用目录,微服务需要几个tomcat,视频地址爬虫,php后端开发难吗,seo经理seo常用工具lzw

卓越网站 源码,安卓使用ubuntu,tomcat文件路径有反斜杠,爬虫大战迅雷下载,我说我是做php的,seo概念解释lzw

回复讨论(解决方案)

ipv6 的 ::1,就是 ipv4 的 127.0.0.1

不知道你是怎么做的

你获取的是ipv6?

ipv6 的 ::1,就是 ipv4 的 127.0.0.1

不知道你是怎么做的

度娘“本机外网ip地址 php”就会出现n中解决办法,下面截取一例:

function get_onlineip() { $onlineip = \; if(getenv(HTTP_CLIENT_IP) && strcasecmp(getenv(HTTP_CLIENT_IP), unknown)) { $onlineip = getenv(HTTP_CLIENT_IP); } elseif(getenv(HTTP_X_FORWARDED_FOR) && strcasecmp(getenv(HTTP_X_FORWARDED_FOR), unknown)) { $onlineip = getenv(HTTP_X_FORWARDED_FOR); } elseif(getenv(REMOTE_ADDR) && strcasecmp(getenv(REMOTE_ADDR), unknown)) { $onlineip = getenv(REMOTE_ADDR); } elseif(isset($_SERVER[REMOTE_ADDR]) && $_SERVER[REMOTE_ADDR] && strcasecmp($_SERVER[REMOTE_ADDR], unknown)) { $onlineip = $_SERVER[REMOTE_ADDR]; } return $onlineip; } var_dump(get_onlineip());

本机是武汉的,本意是想获得本机IP: 27.19.xxx.xxx 湖北省武汉市 电信 这种ip地址。$_SERVER我也不是很懂。在localhost上运行的,所以出现::1是因为ipv6,还是localhost,我也不是很清楚。可以不深究这个问题,因为只想从php里获得 27.19.xxx.xxx这种ip地址

麻烦了

你在本机访问就只能得到 ::1 或 127.0.0.1 或 你机器的 ip

外网的 ip 要从外网访问才能得到

如果是Linux系统用php执行“curl ifconfig.me”可以得到外网IP

你在本机访问就只能得到 ::1 或 127.0.0.1 或 你机器的 ip

外网的 ip 要从外网访问才能得到

嗯,这个别人也跟我讲过。

我奇怪的是,度娘“本机外网ip地址”,就会给我27.19.xxx.xxx的ip地址。我也没有一个页面可以给他访问来获取我外网的ip地址啊,所以也不能在cmd中用ipconfig。

那度娘是怎么得到“27.19.xxx.xxx”的?

如果是Linux系统用php执行“curl ifconfig.me”可以得到外网IP

谢啦~~目前用的wamp环境。

你访问他时,用的不就是外网 ip 吗?

你访问他时,用的不就是外网 ip 吗?

懂了。。3Q。。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。