ホームページ  >  記事  >  バックエンド開発  >  IPアドレスをIPCDBLに変換する方法

IPアドレスをIPCDBLに変換する方法

WBOY
WBOYオリジナル
2016-06-13 13:07:01887ブラウズ

IP アドレスを IPCDBL に変換する方法
IP アドレスを IPCDBL に変換する方法
たとえば、192.168.1.255 は 3232236031 に変換されます。
IP を ipcdbl に変換するアルゴリズムと、ipcdbl をip

-----解決策---------

PHP コード
<?php

関数 iptolong($ip){
    $key =explode('.', $ip);
    if(カウント($key) >= 4){
        $long = intval($key[0]) * 16777216 + intval($key[1]) * 65536 + intval($key[2]) * 256 + intval($key[3]);
    }
    $long を返します。
}

関数longtoip($long){
    $long = フロア($long);
    $p4 = $long - フロア($long / 256) * 256;
    $long = ($long - $p4) / 256;
    $p3 = $long - フロア($long / 256) * 256;
    $long = ($long - $p3) / 256;
    $p2 = $long - フロア($long / 256) * 256;
    $long = ($long - $p2) / 256;
    $p1 = $long;
    $ip = $p1.'.'.$p2.'.'.$p3.'.'.$p4;
    $ip を返します。
}




?><div class="clear"></div>
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。