クジラソフト
 

IPのInt変換

IPv4と32ビットintを変換します。
文字列を入力して変換ボタンを押してください。

IP:
例)192.168.1.1
Int(符号なし):
例)3232235777

DB格納するときに。15文字ぶんの文字列だと16Bになるところを、数値型にすることで4Bで格納できます。必要な容量が減り、ディスクの読み取りが高速化しパフォーマンスが向上します。

Mysqlでやる場合

INSERT INTO tablename VALUES(INET_ATON('192.168.1.1'))

SELECT INET_NTOA(ipint) FROM tablename WHERE ipint = INET_ATON('192.168.1.1')

PHPでやる場合

// ip を int に変換する。符号なしにするため sprintf('%u', )を使います。
sprintf('%u', ip2long($ip);

// int を ip に変換する
long2ip($ipint);

Copyright クジラソフト All Rights Reserved.