亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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段開(kāi)始: ", long2ip($ip_start), "\n";
echo "IP段結(jié)束: ", long2ip($ip_end), "\n";

結(jié)果:

IP地址 : 192.168.1.12
子網(wǎng)掩碼: 255.255.255.0
IP段開(kāi)始: 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è)在線(xiàn)子網(wǎng)掩碼計(jì)算工具供大家參考使用:
在線(xiàn)網(wǎng)絡(luò)計(jì)算器|TCP/IP子網(wǎng)掩碼計(jì)算與換算工具:
http://tools.jb51.net/aideddesign/ipcalc

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

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

相關(guān)文章

最新評(píng)論