首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ip地址的Ion_Auth格式

ip地址的Ion_Auth格式
EN

Stack Overflow用户
提问于 2014-03-17 10:19:43
回答 2查看 255关注 0票数 1

对于用户登录,我使用Ion_Auth插件作为代码点火器。此库将用户的IP地址存储在mysql VARBINARY字段中。

对于90.46.67.92 IP地址,我可以在数据库中看到如下所示的数据:

  • 使用小型数据库管理库(adminer)访问"5A2E435C“
  • 用Phpmyadmin访问"Z.C\“

要在我的应用程序中访问这个字段,我使用代码点火器活动记录库。我看到了关于用inet_pton打包IP地址和用inet_ntop解压缩的主题。有了上面的IP地址,inet_ntop给了我一个错误的格式。

任何想法:

  1. 使用活动记录库发现返回字段的格式?(二进制/十六进制/utf8.)
  2. 把这个退场打包好吗?

PS :我使用PHP5.2

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-03-27 01:36:08

THe IP地址通过bin2hex(inet_pton($ip))传递,然后保存在db中。要检索,请使用

代码语言:javascript
复制
$user = $this->ion_auth->user()->row();
 echo inet_ntop($user->ip_address);
票数 1
EN

Stack Overflow用户

发布于 2014-03-18 21:02:40

这方面的格式最近已经改变。如果您可以删除最新的代码(确保备份和恢复您的ion_auth.php配置文件)。

然后将users.ip_address数据库字段更改为varchar(15)。

现在IP将被存储为字符串。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22451729

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档