php中如何将IP地址与长整型(long)之间相互转换呢?


摘要:
下文讲述php代码中IP地址同长整型(long)之间相互转换的方法分享,如下所示;

IP地址我们通常采用整型存储在数据库中,那么存储前,就需对其进行相应的转换,
下文讲述Php中IP地址与整型之间的转换方法,如下所示:

实现思路:
     ip地址转换为long 
       ip2long (IP —< long)
     
     long转换为ip地址
       long2ip (long —< ip)

例:


<?php
echo ip2long('192.168.8.10');
echo "\n";
echo ip2long('192.168.8.11'); 
echo "\n";
echo long2ip(3232237578);
echo "\n";
echo long2ip(3232237582);
echo "\n";
?>

输出:
3232237578
3232237579
192.168.8.10
192.168.8.14