久久99久久人婷婷精品综合_超碰aⅴ人人做人人爽欧美_亚洲电影第三页_日韩欧美一中文字暮专区_波多野结衣的一区二区三区_婷婷在线播放_人人视频精品_国产精品日韩精品欧美精品_亚洲免费黄色_欧美性猛交xxxxxxxx

phpip2long出現負數的原因和解決方法-創新互聯

這篇文章主要講解了“php ip2long出現負數的原因和解決方法”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“php ip2long出現負數的原因和解決方法”吧!

我們提供的服務有:網站制作、成都做網站、微信公眾號開發、網站優化、網站認證、響水ssl等。為1000多家企事業單位解決了網站和推廣的問題。提供周到的售前咨詢和貼心的售后服務,是有科學管理、有技術的響水網站制作公司

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

1、ip2long — 將一個IPV4的字符串互聯網協議轉換成數字格式

int ip2long ( string $ip_address )

參數: ip_address 一個標準格式的地址。

返回值: 返回IP地址轉換后的數字 或 FALSE 如果 ip_address 是無效的。

2、long2ip — 將數字格式轉換成一個IPV4的字符串互聯網協議

string long2ip ( string $proper_address )

參數: proper_address 長整型的正確地址表示。

返回值: 返回互聯網地址作為字符串。

3、使用方法

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

4、出現負數原因及處理方法

當ip地址比較大時,ip2long會出現負數:

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

原因說明:

IPv4使用無符號32位地址,因此最多有2的32次方減1(4294967295)個地址。書寫用4個小數點分開的10進制數。

記為A.B.C.D,例如:192.168.100.100。

IPv4地址每個10進制數都是無符號的字節,范圍在0~255,將IPv4地址轉為無符號數,其實就是將每個10進制數放在對應的8位上,組成一個4字節的無符號整型。192.168.100.100,192,168在高8位100,100在低8位。


C實現的例子:

#include <stdio.h>

int main(int argc, char** argv)
{
  unsigned int ip_long = (192 << 24) | (168 << 16) | (100 << 8) | 100;
  printf("%u\n", ip_long);
  printf("%d\n", ip_long);

  return 0;
}

fdipzone@ubuntu:~/C$ gcc -o ip2long ip2long.c
fdipzone@ubuntu:~/C$ ./ip2long
3232261220
-1062706076

可以看到,即使ip_long聲明是無符號整型,輸出時依然需要指明%u來格式化輸出為無符號整型。

因為192大于127(二進制為01111111),192(8位)用二進制表示,高位必然是1。導致這個4字節整型的高位為1。

雖然ip_long定義為無符號整型,但printf方法是不理會聲明的。所以需要使用%u格式化來輸出。如果高位是0,則使用%d即可。

另一個例子:

ip:112.24.55.99

#include <stdio.h>

int main(int argc, char** argv)
{
  unsigned int ip_long = (112 << 24) | (24 << 16) | (55 << 8) | 99;
  printf("%u\n", ip_long);
  printf("%d\n", ip_long);

  return 0;
}
fdipzone@ubuntu:~/C$ gcc -o ip2long ip2long.c
fdipzone@ubuntu:~/C$ ./ip2long
1880635235
1880635235

解決方法:

輸出時用%u來格式化為無符號整型。

<?php
$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
?>

感謝各位的閱讀,以上就是“php ip2long出現負數的原因和解決方法”的內容了,經過本文的學習后,相信大家對php ip2long出現負數的原因和解決方法這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是創新互聯網站建設公司,,小編將為大家推送更多相關知識點的文章,歡迎關注!

當前名稱:phpip2long出現負數的原因和解決方法-創新互聯
瀏覽地址:http://www.js-pz168.com/article38/disosp.html

成都網站建設公司_創新互聯,為您提供小程序開發企業網站制作網站內鏈網站維護網站改版App設計

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

成都app開發公司
久久99久久人婷婷精品综合_超碰aⅴ人人做人人爽欧美_亚洲电影第三页_日韩欧美一中文字暮专区_波多野结衣的一区二区三区_婷婷在线播放_人人视频精品_国产精品日韩精品欧美精品_亚洲免费黄色_欧美性猛交xxxxxxxx
视频一区免费在线观看| 国产福利精品导航| 不卡一卡二卡三乱码免费网站| 粉嫩av免费一区二区三区| 亚洲国产高清国产精品| 欧美一区二区三区视频免费| 国产精品乱人伦中文| 日本系列欧美系列| 91日韩精品一区| 亚洲乱码一区二区三区| 欧美大片一区二区三区| 一级精品视频在线观看宜春院 | 免费的成人av| 9l国产精品久久久久麻豆| 日韩欧美精品一区二区| 日韩亚洲欧美综合| 亚洲自拍欧美精品| 成人av影视在线观看| 亚洲精品视频一二三| 2021国产精品久久精品| 日韩国产欧美在线视频| 91免费观看| 欧美色精品在线视频| 国产精品不卡视频| 国产老妇另类xxxxx| 欧美日韩亚洲一区二区三区在线观看| 欧美丰满高潮xxxx喷水动漫| 综合欧美亚洲日本| 国产福利91精品一区| 久久精品久久综合| 国产伦理久久久| 亚洲国产精品一区二区第四页av| 日韩女优av电影| 亚洲mv在线观看| 99热最新在线| 欧美日本国产一区| 伊人一区二区三区| 成人a级免费电影| 日本韩国视频一区二区| 亚洲欧美中日韩| 国产91精品久久久久久久网曝门| 亚洲国产成人不卡| 亚洲国产成人在线| 国产黄色精品视频| 一本一道久久a久久精品综合| 久久久影院官网| 国产一区欧美日韩| 亚洲午夜精品福利| 国产精品二区一区二区aⅴ污介绍| 国产精品影视网| 在线观看欧美激情| 亚洲视频在线一区观看| 成人午夜视频福利| 欧美亚男人的天堂| 亚洲电影一级黄| 精选一区二区三区四区五区| 精品国产一区二区亚洲人成毛片| 蜜臀a∨国产成人精品| 欧美人xxxxx| 欧美国产综合色视频| 高清不卡一区二区| 欧美日韩一区二区三区高清| 亚洲电影你懂得| 麻豆av一区二区三区| 欧美国产在线观看| 97精品视频在线观看自产线路二| 欧美日韩国产美女| 日韩不卡一二三区| 午夜精品美女久久久久av福利| 中文av字幕一区| 91首页免费视频| 日韩欧美国产综合一区| 国内精品久久久久影院薰衣草| 中文字幕一区综合| 亚洲成在人线免费| 日本一区二区三区免费看| 成人欧美一区二区三区1314 | 亚洲成人av福利| 精品国产一区二区三区麻豆免费观看完整版 | 国产乱人伦精品一区二区在线观看| 伊人精品久久久久7777| 一区二区三区四区蜜桃| 国产一区二区三区高清视频| 久久久国产精品麻豆| 懂色av噜噜一区二区三区av| 欧美裸体一区二区三区| 久久国产精品露脸对白| 91国偷自产一区二区三区观看| 亚洲444eee在线观看| 色综合666| 亚洲一区二区三区小说| 日本成人三级| 日韩理论电影院| 精品福利影视| 最新国产の精品合集bt伙计| 国产一区免费视频| 国产精品久久一级| 国产一区免费观看| 中文字幕一区二区三区视频| 国产综合动作在线观看| 国产精品剧情在线亚洲| 国严精品久久久久久亚洲影视 | 欧美a一区二区| 色偷偷88欧美精品久久久| 视频一区二区中文字幕| 在线亚洲欧美专区二区| 久久成人精品无人区| 欧美欧美欧美欧美| 国产精品一区二区三区乱码| 欧美一区二区三区四区在线观看| 国产激情视频一区二区在线观看| 777亚洲妇女| 成人免费观看av| 久久久av毛片精品| 国产精品对白刺激久久久| 国产精品乱码人人做人人爱| 激情小说综合网| 亚洲精品中文字幕乱码三区| 日韩av在线电影观看| 亚洲国产一区二区视频| 一本到一区二区三区| 麻豆高清免费国产一区| 6080午夜不卡| 成人精品小蝌蚪| 国产午夜亚洲精品理论片色戒| αv一区二区三区| 专区另类欧美日韩| 色综合久久av| 蜜臀av在线播放一区二区三区| 欧美三级韩国三级日本一级| 国产成人av电影免费在线观看| 精品福利一区二区三区| 国产精品视频500部| 一区二区三区精品在线| 色综合久久六月婷婷中文字幕| 久久99国产精品免费网站| 日韩午夜av电影| yy111111少妇影院日韩夜片 | 蜜臀精品一区二区三区在线观看 | 欧美va亚洲va在线观看蝴蝶网| 国产成人av电影在线播放| 久久色在线视频| 久久综合久久久| 日本中文一区二区三区| 制服丝袜在线91| 91免费看片在线观看| 亚洲精品美国一| 色婷婷av一区二区三区gif| 国产一级精品在线| 国产情人综合久久777777| 欧美一级二级三级九九九| 美国毛片一区二区三区| 欧美zozo另类异族| 精品久久久久亚洲| 三级欧美韩日大片在线看| 91精品福利在线一区二区三区| 99久久99| 午夜精品久久久久久久99樱桃| 欧美日本视频在线| 91久久精品国产91久久性色tv| 一区二区三区91| 欧美日韩国产另类一区| aaa级精品久久久国产片| 一级女性全黄久久生活片免费| 欧美天天综合网| 99国精产品一二二线| 午夜电影网一区| 日韩欧美一级片| 欧美极品一区二区| 国产主播一区二区| 国产精品美女久久久久久久久久久 | 欧美日韩国产精品成人| 3d动漫啪啪精品一区二区免费| 一区二区三国产精华液| 91麻豆精品国产91久久久 | 99久久精品国产观看| 一级精品视频在线观看宜春院 | 一本到高清视频免费精品| 成人不卡免费av| 一区二区三区丝袜| 欧美一区二区三区在线看| 久久精品美女| 激情综合色综合久久综合| 欧美激情一区在线观看| 日本韩国视频一区二区| 97人人干人人| 日本伊人精品一区二区三区观看方式| 精品福利一区二区三区免费视频| 日韩精品一区二区三区丰满| 国产高清久久久久| 亚洲黄网站在线观看| 6080亚洲精品一区二区| 免费日韩电影在线观看| 国产成人精品在线看| 一区二区三区在线观看视频| 日韩一区二区在线播放| 五码日韩精品一区二区三区视频| youjizz国产精品| 日韩精品欧美成人高清一区二区| 国产亚洲欧美日韩日本|