最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

php進(jìn)行ip地址掩碼運(yùn)算處理的方法

 更新時(shí)間:2016年07月11日 10:44:15   作者:dotcoo  
這篇文章主要介紹了php進(jìn)行ip地址掩碼運(yùn)算處理的方法,涉及php字符串及網(wǎng)絡(luò)操作相關(guān)技巧,需要的朋友可以參考下

本文實(shí)例講述了php進(jìn)行ip地址掩碼運(yùn)算處理的方法。分享給大家供大家參考,具體如下:

ip解析:

function ip_parse($ip_str) {
 $mark_len = 32;
 if (strpos($ip_str, "/") > 0) {
  list($ip_str, $mark_len) = explode("/", $ip_str);
 }
 $ip = ip2long($ip_str);
 $mark = 0xFFFFFFFF << (32 - $mark_len) & 0xFFFFFFFF;
 $ip_start = $ip & $mark;
 $ip_end = $ip | (~$mark) & 0xFFFFFFFF;
 return array($ip, $mark, $ip_start, $ip_end);
}
//演示:
list($ip, $mark, $ip_start, $ip_end) = ip_parse("192.168.1.12/24");
echo "IP地址 : ", long2ip($ip), "\n";
echo "子網(wǎng)掩碼: ", long2ip($mark), "\n";
echo "IP段開始: ", long2ip($ip_start), "\n";
echo "IP段結(jié)束: ", long2ip($ip_end), "\n";

結(jié)果:

IP地址 : 192.168.1.12
子網(wǎng)掩碼: 255.255.255.0
IP段開始: 192.168.1.0
IP段結(jié)束: 192.168.1.255

ip是否在ip分段中:

function ip_in($ip, $ip_str) {
 $mark_len = 32;
 if (strpos($ip_str, "/") > 0) {
  list($ip_str, $mark_len) = explode("/", $ip_str);
 }
 $right_len = 32 - $mark_len;
 return ip2long($ip) >> $right_len == ip2long($ip_str) >> $right_len;
}
//演示:
var_dump(ip_in("192.168.1.1", "192.168.1.0/24"));

PS:這里再為大家提供一個(gè)在線子網(wǎng)掩碼計(jì)算工具供大家參考使用:
在線網(wǎng)絡(luò)計(jì)算器|TCP/IP子網(wǎng)掩碼計(jì)算與換算工具:
http://tools.jb51.net/aideddesign/ipcalc

更多關(guān)于PHP相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《PHP網(wǎng)絡(luò)編程技巧總結(jié)》、《PHP運(yùn)算與運(yùn)算符用法總結(jié)》、《php文件操作總結(jié)》、《PHP基本語(yǔ)法入門教程》、《php操作office文檔技巧總結(jié)(包括word,excel,access,ppt)》、《php日期與時(shí)間用法總結(jié)》、《php面向?qū)ο蟪绦蛟O(shè)計(jì)入門教程》、《php字符串(string)用法總結(jié)》、《php+mysql數(shù)據(jù)庫(kù)操作入門教程》及《php常見(jiàn)數(shù)據(jù)庫(kù)操作技巧匯總

希望本文所述對(duì)大家PHP程序設(shè)計(jì)有所幫助。

相關(guān)文章

最新評(píng)論

穆棱市| 漳州市| 永泰县| 昭通市| 海原县| 盐源县| 西平县| 彭州市| 合阳县| 绥芬河市| 秦皇岛市| 湖北省| 邵东县| 许昌市| 鄂托克前旗| 象州县| 澄江县| 泾川县| 武川县| 云南省| 通渭县| 中超| 虎林市| 德州市| 肃南| 乌拉特中旗| 峨眉山市| 巫山县| 怀仁县| 延吉市| 张家口市| 遵义市| 赤壁市| 神农架林区| 贵定县| 公主岭市| 鄯善县| 壶关县| 连城县| 安西县| 贡山|