PHP函数ip2long转换IP时数值太大产生负数的解决办法
2016-04-19 10:18
489 查看
有两种办法:
1. bindec( decbin($long)) 利用bindec和decbin两个函数转换一次就没有问题了
我一直在用上面的方法,但是在升级到PHP7以后就不起作用了(因为最近只进行了这一次变化,推测是,最终是不是这个原因还没有确认哦)
2. sprintf("%u",$long)
经过研究和搜索发现了第二种方法,暂时还没有发现问题,可以使用
1. bindec( decbin($long)) 利用bindec和decbin两个函数转换一次就没有问题了
我一直在用上面的方法,但是在升级到PHP7以后就不起作用了(因为最近只进行了这一次变化,推测是,最终是不是这个原因还没有确认哦)
2. sprintf("%u",$long)
经过研究和搜索发现了第二种方法,暂时还没有发现问题,可以使用
相关文章推荐
- php-fpm 信号
- PHP7.0的性能
- php中dirname(_FILE_)是什么意思
- Yii数据库操作增删改查-[增加\查询\更新\删除 AR模式]
- PHP 高级查询
- PHP mysql
- PHP导出excel
- PHP导入excel
- PHP中的use、命名空间的理解
- yii2中的rules 自定义验证规则详解
- 每天laravel-20160719|Parser
- 每天laravel-20160719|Parser
- Laravel5.2多对多的实现
- ThinkPHP if条件下做判断注意的地方。
- php中几个字符串替换函数详解
- 用PHP实现多级树型菜单
- Laravel5.2中使用xheditor编辑器实现上传图片功能
- phpstorm的安装、破解、和汉化
- TP框架-导入与导出
- TPLink路由器登陆密码怎么破解