IPとロングIPの変換関数
<?php //IPとロングIPの変換関数 function longip2ip( $longip ){ //計算 $octet[1] = intval( $longip / 256 /256 / 256 ); $octet[2] = intval( $longip / 256 / 256 - ( $octet[1] * 256 ) ); $octet[3] = intval( $longip / 256 - ( $octet[1] * 256 * 256 + $octet[2] * 256 ) ); $octet[4] = intval( $longip - ( $octet[1] * 256 * 256 * 256 + $octet[2] * 256 * 256 + $octet[3] * 256 ) ); //出力 return join( "." , $octet ); } function ip2longip( $ip ){ //ipアドレスを配列へ分解 $octet = explode( "." , $ip ); //計算 $longip = $octet[0] * 256 * 256 * 256; $longip += $octet[1] * 256 * 256 ; $longip += $octet[2] * 256 ; $longip += $octet[3] ; //出力 return $longip; } //ロングIP(192.168.1.1) //$longip = 3232235777; $longip = 3232235777; echo ip2longip( longip2ip( $longip ) ); ?>
携帯などでアドレスを入力するときに数字キーのみで指定できるからラクチンなんだって。
覚えやすい数字とかをゲットすればビジネス的にも有効っすね。
追記:ってphpにはすでにこの関数があるんだね汗
long2ip,ip2long。今更ながらphpすげえ。