PHP ip2long 网络函数
-
定义和用法
ip2long - 将 IPV4 的字符串互联网协议转换成长整型数字 -
版本支持
PHP4 PHP5 PHP7 支持 支持 支持 -
语法
ip2long ( string $ip_address )
函数 ip2long() 返回 IPV4 网络地址的长整型格式,从标准网络地址格式(点字符串)转化得到。 -
参数
参数 必需的 描述 ip_address 是 个标准格式的地址。 -
返回值
返回IP地址转换后的数字 或 FALSE 如果 ip_address 是无效的。5.5.0 在此版本之前,在Windows上,ip2long()有时会返回一个有效数字,即使传递的值不是(IPv4)Internet协议点分地址也是如此。
5.2.10 再此之前的版本, ip2long() 有时会返回即使这不是一个IPV4的标准地址的数字地址。
-
示例
尝试一下<?php $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 }
-