php
//?程序员通常将?IP?转换成整形写入数据库
//?读取的时候再把它转成标准的?IP?地址
echo?'pre';
print_r(array($longip?=?$ip));
转化不了.只能根据ip获取地理位置,并不能转化为经纬度.如今的ip性质还没办法做到
不知道你要的IP地址段是IP地址列表,还是只要一个起始地址,我就当你是前一种的意思,如果你只是要范围的话也很简单,下面有代码自己改了.
// $ip是IP地址,$subnetMask是子网掩码的IP地址
function getSubNetIPList($ip, $subnetMask)
{
// 将ip地址和子网掩码转换为整数
// 下面的计算需要必须能够了解子网掩码的相关知识
// 计算网络号对应的整数(此地址为此网段的起始地址,但是是表示网段,所以不能分给主机使用)
$netNum = ($ipNum $subnetMaskNum);
// 计算网段结束IP地址(此地址此网段的结束IP地址,但是是广播地址,所以不能分给主机使用)
$broadcastIPNum = $netNum | (~$subnetMaskNum);
// 所以,我们知道,能够使用的IP地址是由网络号加1,知道广播地址减1
// 那么,可用的IP地址列表就很简单了
$ipAddrs = array();
for ($num = $netNum + 1; $num = $broadcastIPNum - 1; $num++) {
}
return $ipAddrs;
print_r($ips);
以上就是土嘎嘎小编为大家整理的ip段转换php相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!