來(lái)源:不言 發(fā)布時(shí)間:2019-01-14 11:22:38 閱讀量:1108
本篇文章給大家?guī)?lái)的內(nèi)容是關(guān)于php中ip2long負(fù)數(shù)的問(wèn)題的解決方案,有一定的參考價(jià)值,有需要的朋友可以參考一下,希望對(duì)你有所幫助。
大家可能都知道php提供了ip2long與long2ip方法對(duì)ip地址處理。拋磚引玉,說(shuō)點(diǎn)概念性滴:
1 2 3 |
|
1 2 3 |
|
示例:
1 2 3 4 |
|
當(dāng)ip地址比較大時(shí),ip2long會(huì)出現(xiàn)負(fù)數(shù):
1 2 3 4 |
|
原因:
IPv4使用無(wú)符號(hào)32位地址,因此最多有2的32次方減1(4294967295)個(gè)地址。書(shū)寫用4個(gè)小數(shù)點(diǎn)分開(kāi)的10進(jìn)制數(shù)。
記為A.B.C.D,例如:192.168.100.100。
IPv4地址每個(gè)10進(jìn)制數(shù)都是無(wú)符號(hào)的字節(jié),范圍在0~255,將IPv4地址轉(zhuǎn)為無(wú)符號(hào)數(shù),
廢話不多說(shuō)了,解決辦法:
輸出時(shí)用%u來(lái)格式化為無(wú)符號(hào)整型。
1 2 3 4 |
|
在線
客服
服務(wù)時(shí)間:周一至周日 08:30-18:00
選擇下列產(chǎn)品馬上在線溝通:
客服
熱線
7*24小時(shí)客服服務(wù)熱線
關(guān)注
微信
關(guān)注官方微信