后端开发|php教程
iphone4s来电显示归属地软件
后端开发-php教程
你可以通过增加一个配置文件,然后将需要禁止的一些 IP 地址通过一定规则添加到配置文件中,在程序初始化的时候,读取配置文件中的每个规则,然后通过本文提供的方法去检查当前访问的客户端 IP 地址是否存在于这些规则中,如果存在,则拒绝提供服务。
旅游社交网站破解版源码,ubuntu补丁安装教程,tomcat看不到服务器,树莓派集群 爬虫,php3490是多少钱,战略审核seolzw
复制代码 代码如下:
mechat源码,vscode jinja,ubuntu开机小键盘,tomcat小白,手机版sqlite。,服务器租用怎么找客户,页面加载js插件,app 前端ui框架,爬虫网页的数据 java,失物招领php,43seo,书店网站模板,flash特效网页,学生导入模板与代码库,易企秀纵向长页面,人事工资信息管理系统,delphi托盘程序实列lzw
<?php
/**
* PHP 中检查或过滤 IP 地址
*
* 支持 IP 区间、CIDR(Classless Inter-Domain Routing)及单个 IP 格式
* 整理:
* 参考:
* – {@link /manual/zh/function.ip2long.php#70055}
* – {@link /manual/zh/function.ip2long.php#82397}
*
* @param string $network 网段,支持 IP 区间、CIDR及单个 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
?>
端游源码论坛,vscode代码颜色调整,ubuntu使用sudo,查看tomcat是否存活,翻咔爬虫,php购物车实例,肇庆教育seo怎么做,shopex网站经常出错,html旅游网站模板lzw
由于中国使用的大多数都是动态 IP 地址,所以通过 IP 地址限制访问具有一定的局限性,使用的时候需要谨慎,但是对于应急限制访问来说,还是非常有用的。
以上就介绍了iphone4s来电显示归属地软件 PHP 中检查或过滤IP地址的实现代码,包括了iphone4s来电显示归属地软件方面的内容,希望对PHP教学有兴趣的朋友有所帮助。