php ip2long bug,php ip2long函数怎么用-PHP问题
php ip2long函数用于将IPV4的字符串互联网协定转换生长整型数字,其应用语法是“ip2long ( string $ip_address ) : int”,参数“ip_address”示意一个规范格局的地点。
php ip2long函数
ip2long — 将 IPV4 的字符串互联网协定转换生长整型数字
阐明
ip2long ( string $ip_address ) : int
函数 ip2long() 前往 IPV4 网络地点的长整型格局,从规范网络地点格局(点字符串)转化失去。
ip2long() 还能够与非完好IP进行工作。 浏览 » http://publibn.boulder.ibm.com/doc_link/en_US/a_doc_lib/libs/co妹妹trf2/inet_addr.htm 取得更多信息。
参数
ip_address
一个规范格局的地点。
前往值
前往IP地点转换后的数字 或 FALSE 假如 ip_address 是有效的。
更新日记
版本
5.5.0Prior to this version, on Windows ip2long() would sometimes return a valid number even if passed a value which was not an (IPv4) Internet Protocol dotted address.
5.2.10再此以前的版本, ip2long() 有时会前往即便这没有是一个IPV4的规范地点的数字地点。
典范榜样
Example #1 ip2long() 例子
$ip = gethostbyname('www.example.com');
$out = "The following URLs are equivalent:
\n";
$out .= 'http://www.example.com/, http://' . $ip . '/, and http://' . sprintf("%u", ip2long($ip)) . "/
\n";
echo $out;
?>
Example #2 显示IP地点
第二个例子阐明打印一个转换后的地点应用 printf() 正在PHP4以及PHP5的性能:
$ip = gethostbyname('www.example.com');
$long = ip2long($ip);
if ($long == -1 || $long === FALSE) {
echo 'Invalid IP, please try again';
} else {
echo $ip . "\n"; // 192.0.34.166
echo $long . "\n"; // -1073732954
printf("%u\n", ip2long($ip)); // 3221234342
}
?>
正文
Note:
由于PHP的 integer 类型是有符号,而且有许多的IP地点讲招致正在32位零碎的状况下为正数, 你需求应用 "%u" 进行转换经过 sprintf() 或 printf() 失去的字符串来示意无符号的IP地点。
Note:
ip2long() 将前往 FALSE 正在IP是 255.255.255.255 的状况,版本为 PHP 5 <= 5.0.2. 正在修复后 PHP 5.0.3 会前往 -1 (与PHP4相反).
更多相干常识,请拜访PHP中文网!
以上就是php ip2long函数怎样用的具体内容,更多请存眷资源魔其它相干文章!
本网站(www.ziyuanmo.com)刊载的所有内容,包括文字、图片、音频、视频、软件、程序、以及网页版式设计等均由用户发表。
虚拟收费资源付款后概不退款,请考虑在三后支付!如有侵权可联系邮箱:ziyuanmo@admin.com,会在第一时间解决!
资源猫 » php ip2long函数怎么用-PHP问题
分享到:
php ip2long bug,php ip2long函数怎么用-PHP问题相关推荐
- 你不知道的JS专栏 - 避免bug利器纯函数
你不知道的JS专栏 - 避免bug利器纯函数 目录: 纯函数的概念及基本认识 纯函数在实际开发中的使用案例 纯函数在框架中的使用, 以及框架中的纯函数思想 纯函数的概念及基本认识 纯函数定义 - 不依 ...
- php ip2long bug,PHP代码ip2long 循环有关问题
PHP代码ip2long 循环问题 print_r($dataIp); foreach ($dataIp as $key=>$value) { $data['ip'] = $valu ...
- Bug调用其他函数失败
现状 这个BUG算是迄今为止遇到过的最奇怪的BUG了,不能调用其他函数,一调用就跑到其他的函数里面. 问题 原来是因为这两行的原因,这个只能从宏观上把毛病跳出来, 代码 // ini_set('max ...
- 查BUG笔记-abs函数和fabs函数
问题 昨天遇到的一个BUG,服务器程序中间的一个数值变成了0.000000,之前都是正常的: 跟踪排查 增加日志后发现,使用的abs函数,处理了一个浮点型的数值,走了整型的abs,直接将浮点数 ...
- php ip2long mysql,PHP基于ip2long实现IP转换整形
如何将四个字段以点分开的IP网络址协议地址转换成整数呢?PHP里有这么一个函数ip2long.比如 echo ip2long("10.2.1.3"); ?> 我们将得到 16 ...
- 深入理解JavaScript系列(2):揭秘命名函数表达式(转)
前言 网上还没用发现有人对命名函数表达式进去重复深入的讨论,正因为如此,网上出现了各种各样的误解,本文将从原理和实践两个方面来探讨JavaScript关于命名函数表达式的优缺点. 简 单的说,命名函数 ...
- Away3D 的实体收集器Bug
最近在改Away3D源码的时候遇到个很郁闷的问题,发现创建的Mesh 释放不掉. 分析源码发现 EntityListItemPool 类中逻辑Bug在getItem()函数中发现_poolSize 对 ...
- UNITY 中List.Sort的BUG
UNITY 中List.Sort的BUG List<int> lst = new List<int>();lst.Add(202);lst.Add(20);lst.Add(40 ...
- 箭头 运算符_论普通函数和箭头函数的区别以及箭头函数的注意事项和不适用场景...
论普通函数和箭头函数的区别以及箭头函数的注意事项和不适用场景 箭头函数是ES6的API,相信很多人都知道,因为其语法上相对于普通函数更简洁,深受大家的喜爱.就是这种我们日常开发中一直在使用的API,大 ...
最新文章
- API聚合网关技术选型参考-网友实战-使用协程
- mysql忘记密码解决方法
- python爬虫cookie池 与ip绑定_Python爬虫防封ip的一些技巧
- 前端学习(1978)vue之电商管理系统电商系统之为每一行数据提供单独的value
- Fedora 16下Samba服务的配置
- 内存分析_Redis内存爆炸增长?你需要知道这一套Redis内存分析方法
- PostgreSQL 9.5.3中文手册正式发布(附pdf和chm)
- Tensorflow关于Dataset的一般操作
- Spring Framework标记库初学指南
- 6.大数据架构详解:从数据获取到深度学习 --- 交互式分析
- HDU1754 I Hate It(树状数组 or 线段树)
- java es score_elasticsearch系列(七)java定义score(示例代码)
- Android蓝牙自动配对工具类,亲测好使!!!
- 超参数自动优化方法PBT(Population Based Training)
- java 加减乘除_加减乘除运算(Java)
- pcie读写ddr_DDR4内存与PCIe 双杀打造4秒闪开的五星神机
- Win7/10/11:去除、恢复软件图标小箭头
- 2020.8.25课堂笔记(Linux入门、常用命令)
- 网络摄像机IPCamera RTSP直播播放网络/权限/音视频数据/花屏问题检测与分析助手EasyRTSPClient...
- sklearn的SVM的decision_function_shape的ovo和ovr
热门文章
- [转]过度情绪化心智模式的10大特征——看看你有几个?
- 虚拟化技术--服务器虚拟化
- python与android交互,Android客户端与Python服务器端的简单通信
- java编写螺旋矩阵讲解_Java如何实现螺旋矩阵 Java实现螺旋矩阵代码实例
- JAVA命令符找不到符号_[转]Java命令行编译文件时出现的错误,找不到符号或软件包不存在等...
- patator mysql 字典_利用patator进行子域名爆破
- python神奇的小海龟_Python笔记_第一篇_面向过程_第一部分_8.画图工具(小海龟turtle)...
- qt获得 cpu 主频信息_高主频有什么用?我们玩了几款3A大作找到答案
- 线程安全和可重入函数的联系与区别
- mysql注册成功为啥启动不了mysql_mysql启动不成功的解决方法