首页 > php开发 > ip网段转换程序,把ip地址转换成相对就的整数

ip网段转换程序,把ip地址转换成相对就的整数

<?php
mysql_connect('localhost', 'root', 'root');
mysql_select_db('dfd');
$array = file("ip.txt");
foreach ($array as $k) {
    list($ip, $s) = explode('/', $k);
    $ipe = str_replace('.0', '.255', $ip);
    $ipint = iptoint($ip);
    $ipinte = iptoint($ipe);
    //echo iptoint($ip) .'-'.iptoint($ipe),'<br />';
    $s = array(
        $ip,
        $ipe,
        $ipint,
        $ipinte
    );
    save($s);
}
function iptoint($ip) {
    $ipa = explode(".", $ip);
    $ipn = $ipa[0] * 16777216 + $ipa[1] * 65536 + $ipa[2] * 256 + $ipa[3];
    return $ipn;
}
function save($arr) {
    if (count($arr) > 3) {
        print_r($arr);
        mysql_query("insert into ip(ips教程,ipe,ipsint,ipeint)values('" . $arr[0] . "','" . $arr[1] . "','" . $arr[2] . "','" . $arr[3] . "')") or die(mysql_error());
    }
}


本文地址:http://www.phprm.com/develop/fs4275.html

转载随意,但请附上文章地址:-)

标签:ip地址 ip网段 php整数

相关文章

发表留言