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

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

WBOY
发布: 2016-05-25 16:42:50
原创
1298 人浏览过

<?php
mysql_connect(&#39;localhost&#39;, &#39;root&#39;, &#39;root&#39;);
mysql_select_db(&#39;dfd&#39;);
$array = file("ip.txt");
foreach ($array as $k) {
    list($ip, $s) = explode(&#39;/&#39;, $k);
    $ipe = str_replace(&#39;.0&#39;, &#39;.255&#39;, $ip);
    $ipint = iptoint($ip);
    $ipinte = iptoint($ipe);
    //echo iptoint($ip) .&#39;-&#39;.iptoint($ipe),&#39;<br />&#39;;
    $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(&#39;" . $arr[0] . "&#39;,&#39;" . $arr[1] . "&#39;,&#39;" . $arr[2] . "&#39;,&#39;" . $arr[3] . "&#39;)") or die(mysql_error());
    }
}
登录后复制


相关标签:
来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
热门推荐
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板