最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

php ip2long函数怎么用

来源:懂视网 责编:小采 时间:2020-11-02 18:48:38
文档

php ip2long函数怎么用

php ip2long函数怎么用:php ip2long函数用于将IPV4的字符串互联网协议转换成长整型数字,其使用语法是ip2long ( string $ip_address ) : int,参数ip_address表示一个标准格式的地址。php ip2long函数ip2long — 将 IPV4 的字符串互联网协议转换成长整型数字
推荐度:
导读php ip2long函数怎么用:php ip2long函数用于将IPV4的字符串互联网协议转换成长整型数字,其使用语法是ip2long ( string $ip_address ) : int,参数ip_address表示一个标准格式的地址。php ip2long函数ip2long — 将 IPV4 的字符串互联网协议转换成长整型数字

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/commtrf2/inet_addr.htm 获得更多信息。

参数

ip_address

一个标准格式的地址。

返回值

返回IP地址转换后的数字 或 FALSE 如果 ip_address 是无效的。

更新日志

版本

5.5.0 Prior 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() 例子

<?php
$ip = gethostbyname('www.example.com');
$out = "The following URLs are equivalent:<br />
";
$out .= 'http://www.example.com/, http://' . $ip . '/, and http://' . sprintf("%u", ip2long($ip)) . "/<br />
";
echo $out;
?>

Example #2 显示IP地址

第二个例子说明打印一个转换后的地址使用 printf() 在PHP4和PHP5的功能:

<?php
$ip = gethostbyname('www.example.com');
$long = ip2long($ip);
if ($long == -1 || $long === FALSE) {
 echo 'Invalid IP, please try again';
} else {
 echo $ip . "
"; // 192.0.34.166
 echo $long . "
"; // -1073732954
 printf("%u
", 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函数怎么用

php ip2long函数怎么用:php ip2long函数用于将IPV4的字符串互联网协议转换成长整型数字,其使用语法是ip2long ( string $ip_address ) : int,参数ip_address表示一个标准格式的地址。php ip2long函数ip2long — 将 IPV4 的字符串互联网协议转换成长整型数字
推荐度:
标签: 使用 ip php
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top