一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

PHP 中檢查或過濾IP地址的實(shí)現(xiàn)代碼

你可以通過增加一個(gè)配置文件,然后將需要禁止的一些 IP 地址通過一定規(guī)則添加到配置文件中,在程序初始化的時(shí)候,讀取配置文件中的每個(gè)規(guī)則,然后通過本文提供的方法去檢查當(dāng)前訪問的客戶端 IP 地址是否存在于這些規(guī)則中,如果存在,則拒絕提供服務(wù)。
復(fù)制代碼 代碼如下:
<?php
/**
* php 中檢查或過濾 IP 地址
*
* 支持 IP 區(qū)間、CIDR(Classless Inter-Domain Routing)及單個(gè) IP 格式
* 整理:http://www.CodeBit.cn
* 參考:
* - {@link http://us2.php.NET/manual/zh/function.ip2long.php#70055}
* - {@link http://us2.php.NET/manual/zh/function.ip2long.php#82397}
*
* @param string $NETwork 網(wǎng)段,支持 IP 區(qū)間、CIDR及單個(gè) IP 格式
* @param string $ip 要檢查的 IP 地址
* @return boolean
*/
function NETMatch($NETwork, $ip) {
$NETwork = trim($NETwork);
$ip = trim($ip);
$result = false;
// IP range : 174.129.0.0 - 174.129.255.255
if (false !== ($pos = strpos($NETwork, "-"))) {
$from = ip2long(trim(substr($NETwork, 0, $pos)));
$to = ip2long(trim(substr($NETwork, $pos+1)));
$ip = ip2long($ip);
$result = ($ip >= $from and $ip <= $to);
// CIDR : 174.129.0.0/16
} else if (false !== strpos($NETwork,"/")) {
list ($NET, $mask) = explode ('/', $NETwork);
$result = (ip2long($ip) & ~((1 << (32 - $mask)) - 1)) == ip2long($NET);
// single IP
} else {
$result = $NETwork === $ip;
}
return $result;
}
// 174.129.0.0 - 174.129.255.255
var_dump(NETMatch(' 174.129.0.0 - 174.129.255.255 ', '174.129.1.31')); // True
var_dump(NETMatch(' 174.129.0.0/16 ', '174.139.1.31')); // False
var_dump(NETMatch(' 174.129.1.32 ', '174.129.1.31')); // False
?>

由于中國使用的大多數(shù)都是動(dòng)態(tài) IP 地址,所以通過 IP 地址限制訪問具有一定的局限性,使用的時(shí)候需要謹(jǐn)慎,但是對于應(yīng)急限制訪問來說,還是非常有用的。

php技術(shù)PHP 中檢查或過濾IP地址的實(shí)現(xiàn)代碼,轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 国产一区二区在线看 | 91精品宅男在线观看 | 69国产精品| 午夜黄色福利 | 91亚洲免费| 亚洲高清国产拍精品影院 | 国内精品久久久久久久亚洲 | 99超级碰碰成人香蕉网 | 国产成人精品一区二三区在线观看 | 伊人五月在线 | 国产激爽大片高清在线观看 | 久久久毛片 | 一级做a爰片性色毛片男 | 国产一区二区三区手机在线观看 | 国产精品久久久久久一区二区 | 国产精品视频一 | xxxxx在线| 亚洲黄色高清 | 色噜噜狠狠狠综合曰曰曰88av | 深爱激情婷婷 | 久久98精品久久久久久婷婷 | 免费激情视频网站 | 91视频成人 | 精品视频91 | 黄色网在线看 | 欧美一级做一级做片性十三 | 爽爽影院色黄网站在线观看 | 国产在线麻豆自在拍91精品 | 99在线观看视频免费精品9 | 亚洲第一伊人 | 激情六月天 | 成人污网站 | 91精品成人免费国产 | 亚洲综人网 | 亚洲视频久久 | 精品福利视频一区二区三区 | 国产精品免费大片 | 一区二区三区国产精品 | 成人精品国产亚洲 | 久久久国产一区二区三区丝袜 | 亚洲欧美一区二区三区国产精品 |