ホームページ >バックエンド開発 >PHPチュートリアル >IPアドレスをIPCDBLに変換する方法
IP アドレスを IPCDBL に変換する方法
IP アドレスを IPCDBL に変換する方法
たとえば、192.168.1.255 は 3232236031 に変換されます。
IP を ipcdbl に変換するアルゴリズムと、ipcdbl をip
-----解決策---------
<?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>