PHP 的 ip2long 是將 IP 位址轉換為數值的 function.
ip2long() 轉出來的數值應該都是正整數, 但是在某些機器轉出負數, 剛開始以為是 PHP 版本問題, 後來做些測試, 確定是系統版本 32bits 和 64bits 的問題.
- 32 bits ip2long(): -2147483648 ~ 214748364764
- 64 bits ip2long(): 0 ~ 4294967295
個人筆記, 記錄關於 系統、程式、新聞 與 日常生活 等資訊
PHP 的 ip2long 是將 IP 位址轉換為數值的 function.
ip2long() 轉出來的數值應該都是正整數, 但是在某些機器轉出負數, 剛開始以為是 PHP 版本問題, 後來做些測試, 確定是系統版本 32bits 和 64bits 的問題.