用户
 找回密码
 入住 CI 中国社区
搜索
查看: 1565|回复: 6
收起左侧

[版本 3.x] CI自带的获取ip,只能获取到::1

[复制链接]
发表于 2016-4-25 20:16:43 | 显示全部楼层 |阅读模式
我直接用$this->input->ip_address();怎么获取都是::1这样的ip。是需要配置什么么?请各位大神告知下。谢谢。
发表于 2016-4-25 23:52:49 | 显示全部楼层
如果是本地的话你获取::1正常啊   服务器上可不会这样显示的
发表于 2016-4-26 07:59:16 | 显示全部楼层
这是ipv6的本地回环地址就是ipv4中的127.0.0.1,也就是localhost
 楼主| 发表于 2016-4-26 08:22:35 | 显示全部楼层
Aloghli 发表于 2016-4-25 23:52
如果是本地的话你获取::1正常啊   服务器上可不会这样显示的

但是在服务器上也是一样。。
 楼主| 发表于 2016-4-26 08:22:55 | 显示全部楼层
一叶扁舟 发表于 2016-4-26 07:59
这是ipv6的本地回环地址就是ipv4中的127.0.0.1,也就是localhost

唉,关键是在服务器上也是一样。
发表于 2016-4-27 09:24:22 | 显示全部楼层
三零网科 发表于 2016-4-26 08:22
唉,关键是在服务器上也是一样。

如果是3.0.4或以上版本的话你得设置config.php里的base_url为你的网站  比如:http://www.xxx.com
发表于 2016-4-27 13:54:43 | 显示全部楼层
PHP复制代码
$config['base_url'] = is_cli() ? '' : 'http://' . $_SERVER['HTTP_HOST'] . '/';
复制代码

本版积分规则