代码:

function getIP() {
return isset($_SERVER["HTTP_X_FORWARDED_FOR"])?$_SERVER["HTTP_X_FORWARDED_FOR"]
:(isset($_SERVER["HTTP_CLIENT_IP"])?$_SERVER["HTTP_CLIENT_IP"]
:$_SERVER["REMOTE_ADDR"]);
}
function check_ip(){
$ALLOWED_IP=array('127.0.0.1');//允许访问的ip地址
$IP=getIP();
$check_ip_arr= explode('.',$IP);//要检测的ip拆分成数组
#限制IP
if(!in_array($IP,$ALLOWED_IP)) {
foreach ($ALLOWED_IP as $val){
  if(strpos($val,'*')!==false){//发现有*号替代符
  $arr=array();//
  $arr=explode('.', $val);
  $bl=true;//用于记录循环检测中是否有匹配成功的
  for($i=0;$i<4;$i++){
  if($arr[$i]!='*'){//不等于*   就要进来检测,如果为*符号替代符就不检查
  if($arr[$i]!=$check_ip_arr[$i]){
  $bl=false;
  break;//终止检查本个ip 继续检查下一个ip
  }
  }
  }//end for 
  if($bl){//如果是true则找到有一个匹配成功的就返回
  return;
  die;
  }
  }
}//end foreach
header('HTTP/1.1 403 Forbidden');
echo "Access forbidden";
die;
}
}
check_ip();

把上面的代码直接贴在index.php的开头即可。前提必须是在里才有效

网站限制某些ip访问,仅允许某些ip…相关推荐

  1. 网站用域名能访问,用域名IP不能访问的原因分析

    原因分析:一般虚拟主机是不能直接输入IP进行访问的 因为一个IP下有很多网站 ,只能用域名进行访问.如果想IP也能访问,必须网站有独立的IP地址,不是共享IP.如果是IIS的话,要把主机头对应的域名去 ...

  2. 网站未备案不能访问,怎么用ip加端口的方式建站?

    大家都知道,如果云服务器都是国内大陆地区的,域名没有备案的话,是不能绑定域名访问的. 那么,如果网站没有备案,又想要用ip地址搭建多个站点该怎么操作呢? 首先,安装宝塔面板 不会安装的话可以参考教程: ...

  3. 统计网站 同一IP访问的次数及IP地址

    [root@master ~]# awk '{ip[$1]++} END{for (i in ip) print i,ip[i]}' /var/log/httpd/access_log 192.168 ...

  4. Oracle11g限制ip访问数据库,Oracle11g设置IP访问限制

    出于数据安全考虑,对Oracle数据库的IP做一些限制,只有固定的IP才能访问.修改$JAVA_HOME/NETWORK/ADMIN/sqlnet.ora文件 出于数据安全考虑,对Oracle数据库的 ...

  5. php禁止代理ip访问_php禁止某ip或ip地址段访问的方法(转载)

    禁用单个ip如下: //禁用ip地址 $ip=$_SERVER["REMOTE_ADDR"]; $ban=file_get_contents("ban.dat" ...

  6. php禁止代理ip访问_php禁止某ip或ip地址段访问的方法

    推荐:PHP两种快速排序算法实例这篇文章主要介绍了PHP两种快速排序算法实例,本文直接给出实现代码,分别使用递归法.迭代法实现,需要的朋友可以参考下 虽然在PHP这样的web应用开发中,我们不是太强调 ...

  7. 制作一个ip多域名访问,或一个ip不同端口访问,或多个ip访问的网站。

    环境:windows server 2008 64位 一.在windows2008上安装IIS服务 下一步 安装完成关闭 二.搭建测试网站 127.0.0.1连接测试 域名测试 修改host文件 C: ...

  8. oracle11g跨网段无法访问,ORACLE11G设置IP访问限制,oracle11gip访问

    ORACLE11G设置IP访问限制,oracle11gip访问 出于数据安全考虑,对oracle数据库的IP做一些限制,只有固定的IP才能访问. 修改$JAVA_HOME/NETWORK/ADMIN/ ...

  9. 服务器只允许指定ip访问如何设置,Windows下通过ip安全策略设置只允许固定IP远程访问...

    通过设置IP安全策略限制固定IP访问 说明: (1)以XP环境为例,步骤:先禁止所有IP,再允许固定IP访问. (2)配置过程中很多步骤图是重复的,一些没价值的图就省略了: (3)光看的话可能中间重复 ...

最新文章

  1. 专访阿里达摩院聂再清:不能让每个人无差别享受AI,是程序员的耻辱
  2. 窗体添加阴影效果如此简单
  3. @loj - 6353@「CodePlus 2018 4 月赛」组合数问题 2
  4. MySQL之INSERT
  5. python 学习 我推荐这本书,适合特别没有程序基础或者编程思维较差的人,
  6. 中小企业利用VRRP实现链路负载均衡
  7. 用vuejs如何实现ajax,vue.js如何实现ajax
  8. python汇总数据的程序_Python数据处理常用程序模块汇总
  9. css控制 区域 圆角 显示
  10. Linux启动分析——init进程与app启动(init进程源码分析)
  11. android ogg 播放器,android如何让自己开发的播放器成为可供文件选择的播放器
  12. php日程提醒,php日程控件
  13. 金蝶标准版的服务器文件,金蝶标准版服务器设置
  14. 关于word2vec词向量化
  15. VC+API模拟键盘按键(详解篇)
  16. 西门子S7-1200PLC远程调试方法
  17. 网易云音乐 音乐外链
  18. 身体健康才是福报!41岁蚂蚁金服总裁助理毛军华因病去世
  19. python学习之 利用蒙特卡洛方法计算PI值
  20. 硅谷的程序员, 入职第一天都在干什么?

热门文章

  1. FXO和FXS的区别
  2. IMX6DL 在Android4.4.2版本插入SD卡不能开机
  3. ubuntu 常用命令大全(转)
  4. 唯快不破:redis源码剖析04-sds动态字符串
  5. 【宇麦科技】群晖NAS套件之Drive的客户端安装与配置(二),新手必读!
  6. Android SDK安装及配置模拟器
  7. 学习云计算技术前景在哪里?云计算技术发展趋势
  8. scratch(图形化编程工具)使用画笔绘制雪绒花!真的太美了!
  9. java/php/net/python教学评价系统设计
  10. android 取消系统默认手机加密(全盘加密)