站長(zhǎng)資訊網(wǎng)
        最全最豐富的資訊網(wǎng)站

        php ip2long為什么會(huì)出現(xiàn)負(fù)數(shù)?怎么解決?

        php ip2long為什么會(huì)出現(xiàn)負(fù)數(shù)?怎么解決?

        php提供了ip2long與long2ip方法對(duì)ip地址處理。

        1、ip2long — 將一個(gè)IPV4的字符串互聯(lián)網(wǎng)協(xié)議轉(zhuǎn)換成數(shù)字格式

        int ip2long ( string $ip_address )

        參數(shù): ip_address 一個(gè)標(biāo)準(zhǔn)格式的地址。

        返回值: 返回IP地址轉(zhuǎn)換后的數(shù)字 或 FALSE 如果 ip_address 是無(wú)效的。

        2、long2ip — 將數(shù)字格式轉(zhuǎn)換成一個(gè)IPV4的字符串互聯(lián)網(wǎng)協(xié)議

        string long2ip ( string $proper_address )

        參數(shù): proper_address 長(zhǎng)整型的正確地址表示。

        返回值: 返回互聯(lián)網(wǎng)地址作為字符串。

        3、使用方法

        $ip = '10.1.1.1'; $ip_long = ip2long($ip); echo $ip_long.PHP_EOL; // 167837953 echo long2ip($ip_long); // 10.1.1.1

        4、出現(xiàn)負(fù)數(shù)原因及處理方法

        當(dāng)ip地址比較大時(shí),ip2long會(huì)出現(xiàn)負(fù)數(shù):

        $ip = '192.168.101.100'; $ip_long = ip2long($ip); echo $ip_long.PHP_EOL; // -1062705820 echo long2ip($ip_long); // 192.168.101.100

        原因說(shuō)明:

        IPv4使用無(wú)符號(hào)32位地址,因此最多有2的32次方減1(4294967295)個(gè)地址。書寫用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ù),其實(shí)就是將每個(gè)10進(jìn)制數(shù)放在對(duì)應(yīng)的8位上,組成一個(gè)4字節(jié)的無(wú)符號(hào)整型。192.168.100.100,192,168在高8位100,100在低8位。

        解決方法:

        輸出時(shí)用%u來(lái)格式化為無(wú)符號(hào)整型。

        $ip = '192.168.101.100'; $ip_long = sprintf('%u',ip2long($ip)); echo $ip_long.PHP_EOL; // 3232261476  echo long2ip($ip_long); // 192.168.101.100

        相關(guān)教程推薦:《PHP教程》

        贊(0)
        分享到: 更多 (0)
        網(wǎng)站地圖   滬ICP備18035694號(hào)-2    滬公網(wǎng)安備31011702889846號(hào)
        主站蜘蛛池模板: 亚洲乱码精品久久久久..| 亚洲中文字幕久久精品无码APP| 久久99精品久久久久久噜噜| 久久精品国产亚洲AV嫖农村妇女 | 精品露脸国产偷人在视频| 大伊香蕉精品一区视频在线| 佐藤遥希在线播放一二区 | 精品欧洲av无码一区二区 | 亚洲级αV无码毛片久久精品| 国产亚洲精品免费视频播放| 日本精品一区二区三区在线观看| 精品福利视频一区二区三区 | 亚洲av永久无码精品秋霞电影影院 | 国产精品一二二区| 亚洲国产精品福利片在线观看| 国内精品国产成人国产三级| 亚洲愉拍自拍欧美精品| 国产成人精品高清在线观看99| 九九精品99久久久香蕉| 香蕉久久夜色精品升级完成| 亚洲精品国自产拍在线观看| 欧美日韩国产成人高清视频,欧美日韩在线精品一 | 国产精品一区二区av不卡| 欧美精品国产一区二区| 国产精品视频第一页| 99精品在线观看| 精品国产一区AV天美传媒| 亚洲AV无码国产精品色午友在线| 久久久无码精品午夜| 麻豆国产精品VA在线观看不卡| 国产亚洲精品激情都市| 国产精品亚洲αv天堂无码| 国产成人精品日本亚洲专区| 国产精品青草久久久久福利99| 国产久爱免费精品视频 | 久久精品国产亚洲综合色| 91精品视频网站| 国产亚洲婷婷香蕉久久精品| 成人精品综合免费视频| 国产成人精品免费视频大| 欧美777精品久久久久网|