四虎精品视频-四虎精品成人免费网站-四虎黄色网-四虎国产视频-国产免费91-国产蜜臀97一区二区三区

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

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

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

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

主站蜘蛛池模板: 菲律宾电影毕业生代表| 小淳| 西安地铁2号线运营时间表| 学籍证明| 谷桃子| 建国大业演员表| 鲁迅电影| heidi klum| 电影儿媳| 赵立军| 手机演员表| 帕米尔的春天简谱| 高照清雅| 北国之恋| 电视剧《反击》主要演员| 被囚禁的女孩大结局| 电影院电影| 首映式| 小镇姑娘高清播放| 性视频网站在线| 好看的拉片| 红电视剧演员表| 口述公交车上| junk boy| 德鲁| right here waiting中文版| 黄视频免费观看网站| 电影《男宠》在线观看| 北京卫视今天全部节目表| 瓯江潮涨潮落时间表 | 寄宿生韩国电影| 一眉道人演员表| 查妮甘·唐卡伯缇| 富含维生素c的水果和蔬菜| 《魔》| 敬天法祖| 阿斯美治疗咳嗽效果服法用量| 石川佑希| 埃文蕾切尔伍德满天星| 最新电影免费观看| 阿尔法电影|