日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

PHP基于ip2long實現IP轉換整形

瀏覽:160日期:2022-09-08 14:38:03

如何將四個字段以點分開的IP網絡址協議地址轉換成整數呢?PHP里有這么一個函數ip2long.比如

<?phpecho ip2long('10.2.1.3');?>

我們將得到

167903491

這是如何計算的,目前我知道有兩個算法。其一

<?phpfunction ip2int($ip){ //我們先把ip分為四段,$ip1,$ip2,$ip3,$ip4 list($ip1,$ip2,$ip3,$ip4)=explode('.',$ip); //然后第一段乘以256的三次方,第二段乘以256的平方,第三段乘以256 //這即是我們得到的值 return $ip1*pow(256,3)+$ip2*pow(256,2)+$ip3*256+$ip4;}?>

其二,用位運算

<?phpfunction ip2int($ip){ list($ip1,$ip2,$ip3,$ip4)=explode('.',$ip); return ($ip1<<24)|($ip2<<16)|($ip3<<8)|($ip4);}?>

我們會發現,有些ip轉化成整數后,是負的,這是因為得到的結果是有符號整型,最大值是2147483647.要把它轉化為無符號的,可以用sprintf('%u',ip2long($ip);

就能轉換為正整數。而且得到的結果用long2ip也可以正常轉換回原來的ip地址。也可以用ip2long來驗證一個ip是否是有效的,如

<?phpfunction chk_ip($ip){ if(ip2long($ip)=='-1') { return false; } return true;}//應用var_export(chk_ip('10.111.149.42'));var_export(chk_ip('10.111.256.42'));?>

將輸出true和false

把ip數據保存在數據庫(MySQL)中時候,我們習慣用ip2long函數生成整型,然后存放在一個int(11)類型的字段中,但是,在不同的系統平臺上,ip2long函數得到的值是不同的,因此可能造成在從數據庫中讀出數據,用long2ip得到ip的時候產生錯誤,說一下我們碰到的情況:

我們用一個int(11)類型(范圍-2147483648 - 2147483647)來保存把一個ip地址用ip2long處理得到的結果,例如ip是’202.105.77.179′,那么在32位機器上得到的結果是:-899068493,而在64位機器上卻得到3395898803.然后把它寫入數據庫,由于超過int(11)的范圍,因此64位機器上的結果被保存為int(11)的最大值:2147483647.于是在從數據庫中取出的時候,便得到了錯誤的結果,會得到”127.255.255.255″這個ip地址.

解決的辦法很多,比如可以用mysql的函數:INET_ATON和INET_NTOA來處理ip地址;或者把保存ip地址的字段改為bigint類型,這樣在64位機器上雖然保存的是3395898803,使用long2ip函數仍能得到正確的結果.

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。

標簽: PHP
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
精品捆绑调教一区二区三区| 欧美欧美黄在线二区| 99成人在线| 日韩电影免费网址| 人人香蕉久久| 国产欧美日韩在线一区二区| 日韩亚洲国产欧美| 欧美日本久久| 日韩国产欧美在线播放| 在线免费观看亚洲| 国产欧美二区| 国产精品免费精品自在线观看| 亚洲久草在线| 亚洲三级精品| 国产精品久久| 久久久久观看| 久久女人天堂| 麻豆视频久久| 日本中文字幕不卡| 日本强好片久久久久久aaa| 亚洲女同中文字幕| 久久精品青草| 99视频精品全国免费| 9久re热视频在线精品| 日韩欧美不卡| 成人va天堂| 91精品一区二区三区综合在线爱 | 欧美日韩国产观看视频| 久久爱www.| 四虎4545www国产精品| 免费精品视频最新在线| 亚洲狼人精品一区二区三区| 亚洲香蕉视频| 欧美天堂一区| 欧美日韩在线观看视频小说| 少妇精品导航| 日韩午夜精品| 亚洲18在线| 国产精品成人a在线观看| 日韩成人高清| 国产精品人人爽人人做我的可爱 | 91麻豆精品激情在线观看最新| 久久久亚洲欧洲日产| 日韩在线高清| 在线国产一区| 69堂免费精品视频在线播放| 欧美aa在线视频| 日韩视频在线一区二区三区| 免费观看不卡av| 视频国产精品| 国产a久久精品一区二区三区| 免费国产自线拍一欧美视频| 综合一区二区三区| 成人在线免费观看91| 免费污视频在线一区| 日韩精品久久理论片| 国产成人久久精品一区二区三区| 中文字幕在线免费观看视频| 999久久久精品国产| 日韩精品一级| 亚洲一本视频| 国产精品一区二区三区四区在线观看| 精品视频91| 欧美一区二区性| 亚洲三级网址| 91日韩免费| 亚洲日产av中文字幕| 久久尤物视频| 中文字幕日本一区二区| 色婷婷亚洲mv天堂mv在影片| 亚洲深夜av| 久久av偷拍| 在线亚洲激情| 久久久久久美女精品| 日本麻豆一区二区三区视频| 97精品国产一区二区三区 | 国产毛片久久久| 国产粉嫩在线观看| 久久最新视频| 中国字幕a在线看韩国电影| 久久影院一区二区三区| 91精品一区二区三区综合| 国产精品伦理久久久久久| 国产精品毛片一区二区三区| 国产精品亚洲欧美一级在线| 国产91在线播放精品| 日韩欧美中文字幕一区二区三区| 亚洲永久av| 91日韩欧美| 日韩和欧美一区二区| 欧美va亚洲va日韩∨a综合色| 久久99性xxx老妇胖精品| 国产综合亚洲精品一区二| 国产视频网站一区二区三区| 午夜久久一区| 日韩精品影视| 国产精品qvod| 国产精品久久久久久久久久妞妞 | 久久av免费看| 亚洲精品一二| 欧美视频精品全部免费观看| 亚洲精品在线二区| 在线综合亚洲| 日韩中文欧美| 国产福利亚洲| 日韩视频1区| 久久高清国产| 久久激情一区| 中文在线中文资源| 日韩一区二区中文| 国产传媒在线| 精品一区二区三区中文字幕 | 亚洲福利一区| 精品视频在线你懂得| 国产精品3区| 中文视频一区| 久久福利影视| 男人操女人的视频在线观看欧美 | 中文字幕在线高清| av亚洲一区二区三区| 综合日韩av| 亚洲精品**中文毛片| 日本在线高清| 亚洲黑丝一区二区| 亚洲精品一区二区妖精| 欧美成人亚洲| 国产 日韩 欧美一区| 天堂av在线| 亚洲免费中文| 欧美福利在线| 欧美另类专区| 蜜桃av一区二区在线观看| 日韩在线观看| 99视频一区| 蜜桃久久久久久久| 日韩高清一区| 狂野欧美性猛交xxxx| 美女网站视频一区| 在线视频观看日韩| 国产亚洲精品v| 日韩一区二区三区在线看| 国产精品调教| 国产h片在线观看| 91精品综合| 久久一区精品| 韩国精品主播一区二区在线观看| 亚洲国产综合在线看不卡| 欧美99久久| 久久高清一区| 日韩欧美久久| 麻豆国产一区| 亚洲精品网址| 在线日韩成人| 国产毛片一区二区三区| 久久成人高清| 日韩免费福利视频| 久久久9色精品国产一区二区三区| 亚洲免费影视| 国产一卡不卡| 亚洲精品国产偷自在线观看| 欧美一区自拍| 日韩免费一区| 丝袜美腿亚洲色图| 亚洲国产欧美日本视频| 亚洲一卡久久| 国产精品三级| 欧美午夜精品一区二区三区电影| 日韩精品1区2区3区| 91精品二区| 国产欧美亚洲一区| 中文另类视频| 婷婷综合电影| 国内激情久久| 久久精品三级| 精品一区欧美| 国产精品一国产精品k频道56| 激情久久五月| 精品无人区麻豆乱码久久久| 国产精品日韩| 老牛影视精品| 久久精品99国产精品日本| 999精品色在线播放| 国产91欧美| 麻豆精品视频在线观看| 欧美啪啪一区| 日韩制服丝袜av| 国产一二在线播放| 卡一卡二国产精品| 亚洲欧美在线专区| 日韩毛片视频| 国产精品v一区二区三区| 亚洲免费福利一区| 丝瓜av网站精品一区二区| 欧美~级网站不卡| 91视频一区| 国产传媒在线| 国产夫妻在线| 另类综合日韩欧美亚洲| 久久不卡日韩美女| 国产欧美日韩一区二区三区在线|