将IPv4转为数字

<?php
$ip = '129.49.49.49';
$result = ip2long($ip);//将 IPV4 的字符串互联网协议转换成长整型数字
echo 'IP:'.$ip.' 转数字为:'.$result;
//输出结果为:IP:129.49.49.49 转数字为:2167484721

将IPv4转换后数字反转成IP

<?php
$ipInt = 2167484721;
$result = long2ip($ipInt);//将长整型转化为字符串形式带点的互联网标准格式地址(IPV4);
echo 'iPInt:'.$ipInt.' 转数字为:'.$result;
//输出结果为:iPInt:2167484721 转数字为:129.49.49.49

将IPv6转为数字

<?php
$ip = '64:ff9b:0:1::';
$result = ip2long_v6($ip);//将 IPV6 的字符串互联网协议转换成长整型数字
echo 'IP:'.$ip.' 转数字为:'.$result;
//输出结果为:IP:64:ff9b:0:1:: 转数字为:524413980667603668230227255021797376

将IPv6转换后数字反转成IP

$ipInt = '524413980667603668230227255021797376';
$result = long2ip_v6($ipInt);//将长整型转化为字符串形式带点的互联网标准格式地址(IPV4);
echo 'iPInt:'.$ipInt.' 转数字为:'.$result;
//输出结果为:iPInt:524413980667603668230227255021797376 转数字为:64:ff9b:0:1::

造轮子

此处内容需要评论回复后(审核通过)方可阅读。

最后修改:2022 年 11 月 17 日
如果觉得我的文章对你有用,请随意赞赏~