php禁止某ip或ip地址段访问的方法

yipeiwu_com6年前PHP代码库

本文实例讲述了php禁止某ip或ip地址段访问的方法,分享给大家供大家参考。具体分析如下:

因为还没有深入学习Apache和nginx 所以用PHP写了一个可以禁用地址的小程序
使用时只需:

<?php include("banIP.php");?>

即可

禁用单个ip如下:

<?php 
//禁用ip地址 
$ip=$_SERVER["REMOTE_ADDR"]; 
$ban=file_get_contents("ban.dat"); 
if(stripos($ban,$ip)) 
{ 
  die("Your IP Address is:$ip,you're forbiden to view this page!");   
} 
echo "Your IP Address is:$ip,hello!"; 
?>

ban.dat文件如下:

BEGIN: 
119.184.251.245 
127.0.0.1 
192.168.1.100 

禁用ip段如下:

<?php 
//禁用ip地址 
$ip=$_SERVER["REMOTE_ADDR"]; 
while($ip[count($ip-1)]!='.')$ip=substr($ip,1, -1); //整理出ip段 
$ban=file_get_contents("ban.dat"); 
if(stripos($ban,$ip)) 
{ 
  die("U're forbiden to view this page!");   
} 
echo "Hello!"; 
?>

希望本文所述对大家的php程序设计有所帮助。

相关文章

一段php加密解密的代码

<?php   $key = "This is supposed to be a ...

PHP实现根据数组的值进行分组的方法

本文实例讲述了PHP实现根据数组的值进行分组的方法。分享给大家供大家参考,具体如下: PHP根据数组的值分组,php array中没有自带这个函数但是很常用,今天写了出来记录一下。 代码...

WordPress中获取页面链接和标题的相关PHP函数用法解析

get_permalink()(获取文章或页面链接) get_permalink() 用来根据固定连接返回文章或者页面的链接。在获取链接时 get_permalink() 函数需要知道要...

php抓取页面与代码解析 推荐

得到数据我们不能直接输出,往往需要对内容进行提取,然后再进行格式化,以更加友好的方式显现出来。下面先简单说一下本文的主要内容: 一、 PHP抓取页面的主要方法: 1. file()函数...

PHP实现的支付宝支付功能示例

本文实例讲述了PHP实现的支付宝支付功能。分享给大家供大家参考,具体如下:在给app做支付宝支付接口的时候收集内容整理如下:接口:import('alipay.AopClient&...