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

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

PHP基于ip2long實現IP轉換整形

瀏覽:164日期: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久久,三上悠亚国产精品一区二区三区
中文字幕免费一区二区| 亚洲精品动态| 91亚洲无吗| 日韩免费精品| 国产精品色婷婷在线观看| 日韩一区二区三区免费视频 | 蜜桃av一区二区三区电影| 亚洲天堂日韩在线| 欧美亚洲综合视频| 国产在线不卡一区二区三区| 日韩精品网站| 日韩视频一区| 水野朝阳av一区二区三区| 在线视频亚洲欧美中文| 国产美女精品视频免费播放软件| 国产精品白丝久久av网站 | 精品久久久久中文字幕小说| av免费不卡国产观看| 国产高清久久| 91亚洲精品在看在线观看高清| 精品欠久久久中文字幕加勒比| 日韩在线二区| 在线亚洲观看| 国产乱码精品一区二区三区四区| 国产成人精选| 麻豆9191精品国产| 久久激情五月激情| 99成人在线视频| 亚洲v天堂v手机在线| 国产精品久久久久av蜜臀| 99精品在线观看| 国产一卡不卡| 在线一区免费观看| 精品三级在线| 一区二区日韩免费看| 国产精品精品| 婷婷综合一区| 久久视频一区| 国产精品三级| 亚洲一区成人| 国产精品精品| 日韩精品中文字幕一区二区| 国产91在线播放精品| 午夜在线一区| 91偷拍一区二区三区精品| 亚洲精品一级二级三级| 欧美aa一级| 久久黄色影视| 久久xxxx| 欧美日韩尤物久久| 老司机精品视频网| 中文字幕中文字幕精品| 偷拍精品精品一区二区三区| 日本少妇精品亚洲第一区| 久久一区二区三区喷水| 国产精品mv在线观看| 亚洲精品1区2区| 国产成人精品一区二区三区免费| 丝袜美腿亚洲一区| 99热精品久久| 成人亚洲欧美| 久久的色偷偷| 日本中文字幕不卡| 自拍日韩欧美| jizzjizz中国精品麻豆| 国产精品久久久久77777丨| 美国欧美日韩国产在线播放| 婷婷激情久久| 欧美三区四区| 粉嫩av一区二区三区四区五区| 亚洲区国产区| 91久久国产| 亚洲综合在线电影| 精品国产精品国产偷麻豆 | 色偷偷偷在线视频播放| 国产麻豆精品久久| 亚洲不卡视频| 亚洲综合激情在线| 免费黄网站欧美| 好看的亚洲午夜视频在线| 精品亚洲美女网站| 免费一二一二在线视频| 超碰超碰人人人人精品| 麻豆一区二区三| 国产剧情一区| 国产精品一在线观看| 日韩高清二区| 亚洲免费福利一区| 中文精品电影| 日韩精品视频在线看| 亚洲影院天堂中文av色| 在线亚洲成人| 亚洲一区av| 久久久久免费av| 亚洲最新无码中文字幕久久| 日韩高清欧美| 神马日本精品| 国产二区精品| 欧美在线亚洲| 欧美日韩国产高清| 好吊视频一区二区三区四区| 亚洲精华国产欧美| 亚洲精品一二三**| 国产亚洲精品美女久久久久久久久久| 国产三级一区| 国产成人精品一区二区三区免费| 日韩理论视频| 黄色日韩在线| 日韩一区二区三区四区五区| 国产精品久久久一区二区| 久久这里只有| 99久久久久国产精品| 老牛国产精品一区的观看方式| 热久久久久久久| 日韩精品一区二区三区av| 美女国产一区二区三区| 日韩不卡免费高清视频| 在线精品视频在线观看高清| 美美哒免费高清在线观看视频一区二区 | 一本大道色婷婷在线| 亚洲一级二级| 中文字幕中文字幕精品| 国产精品亚洲产品| 四虎4545www国产精品 | 欧美va天堂| 日韩专区在线视频| 欧美日一区二区在线观看| 精品久久久久久久| 一区在线视频观看| 青草国产精品| 欧美成人基地| 亚洲精品系列| av日韩中文| 亚洲综合不卡| 麻豆精品蜜桃视频网站| 欧美美女一区| 国产剧情在线观看一区| 视频小说一区二区| 日韩福利在线观看| 久久国产电影| 日本在线视频一区二区| 综合日韩av| 在线看片日韩| 日本精品不卡| 国产欧美一区二区精品久久久 | 91精品1区| 国产伦精品一区二区三区千人斩| 婷婷综合六月| 91精品国产自产在线丝袜啪| 天堂网av成人| 国产欧美日韩亚洲一区二区三区| 久久精品影视| 国产精品香蕉| 国产精品美女久久久| 精品免费视频| 日韩免费精品| 久久精品不卡| 国产精品久久久亚洲一区| 激情偷拍久久| 国产精品午夜av| 日韩制服丝袜av| 中文在线免费视频| 日韩精品免费一区二区夜夜嗨| 欧美亚洲激情| 国产在线视频欧美一区| 日韩二区三区在线观看| 五月婷婷六月综合| 久久99蜜桃| 亚洲天堂日韩在线| 亚洲国产专区校园欧美| 国产精品片aa在线观看| 日韩制服丝袜av| 国产91精品对白在线播放| 里番精品3d一二三区| 国产精品日本| 日韩亚洲一区在线| 久久伊人久久| 国产日韩欧美三区| 中文字幕日韩高清在线| 亚洲激情黄色| 欧美不卡视频| 精精国产xxxx视频在线野外| 国产精品777777在线播放 | www.com.cn成人| 国产精品美女午夜爽爽| 欧美资源在线| 午夜久久99| 伊人精品一区| 日韩不卡视频在线观看| 日韩国产在线| 欧美xxxx中国| 动漫av一区| 精品视频在线你懂得| 国产精品美女在线观看直播 | 国产精品对白| 国产精品麻豆成人av电影艾秋 | 久久国产精品99国产| 狠狠干成人综合网| 亚洲一区免费| 伊人精品久久|