/加IP访问限制

if(getenv('HTTP_CLIENT_IP') && strcasecmp(getenv('HTTP_CLIENT_IP'), 'unknown')) {

$userip = getenv('HTTP_CLIENT_IP');

} elseif(getenv('HTTP_X_FORWARDED_FOR') && strcasecmp(getenv('HTTP_X_FORWARDED_FOR'), 'unknown')) {

$userip = getenv('HTTP_X_FORWARDED_FOR');

} elseif(getenv('REMOTE_ADDR') && strcasecmp(getenv('REMOTE_ADDR'), 'unknown')) {

$userip = getenv('REMOTE_ADDR');

} elseif(isset($_SERVER['REMOTE_ADDR']) && $_SERVER['REMOTE_ADDR'] && strcasecmp($_SERVER['REMOTE_ADDR'], 'unknown')) {

$userip = $_SERVER['REMOTE_ADDR'];

}

//限制ip

if ($userip=='192.168.1.88'){

header("location:http://t.qq.com/wb631992791");//被禁止后跳转到微博

exit;

}

//限制ip段

$ip_arr = explode('.', $userip);

#限制的ip段,假设是192.168.*.*

if (!(($ip_arr[0] == '192' && $ip_arr[1]=='168') )){

header("location:http://t.qq.com/wb631992791");//被禁止后跳转到微博

exit;

}else{

header("location:http://afish.cnblogs.com");//正常IP则直接访问小鱼阁首页

exit;

}

?>

php屏蔽ip时间段,php中限制ip段访问、禁止ip提交表单的代码分享/用PHP打印出前一天的时间格式:...相关推荐

  1. 如何在庞大的ip地址库中快速定位到对应的ip地址所对应的归属地?

    通过ip地址查看 ip地址的归属地,这个功能实现起来并不复杂,它是通过维护一个很大的ip地址库来实现的,比如查找 202..133.3 该ip地址库,那便会在对应的ip地址库中找到 一个区间 如 [2 ...

  2. Web应用中基于密码的身份认证机制(表单认证、HTTP认证: Basic、Digest、Mutual)

    Web应用中基于密码的身份认证机制 背景概念 认证(Authentication) 会话管理 1 表单认证(Form-Based Authentication) 1.1 介绍 1.2 流程 2 通用的 ...

  3. Servlet中转发和重定向的路径问题以及表单提交路径问题

    一.请求转发与响应重定向的种类 有两种方式获得Servlet 转发对象(RequestDispatcher):一种是通过HttpServletRequest的getRequestDispatcher( ...

  4. tp5 ajax 路由,tp5中ajax方式提交表单

    用ajax提交表单,迅速,快捷,实现页面无刷新提交表单. ajax批删 姓名 年龄 地址 添加 $("#sub").click(function(){ var name = $(& ...

  5. HTML提交弹出提交中,javascript – 从弹出窗口在父窗口中提交表单?

    您可以通过window.opener.document在父窗口中获取对表单的引用,如下所示: var form = window.opener.document.getElementById(&quo ...

  6. MVC中提交表单的4种方式

    一,MVC  HtmlHelper方法 Html.BeginForm(actionName,controllerName,method,htmlAttributes){} BeginRouteForm ...

  7. java mvc中重复提交表单,spring mvc 防止重复提交表单的两种方法,推荐第二种

    第一种方法:判断session中保存的token 比较麻烦,每次在提交表单时都必须传入上次的token.而且当一个页面使用ajax时,多个表单提交就会有问题. 注解Token代码: package c ...

  8. Casperjs中fill提交表单遇到的问题

    1.if you access internet with proxy please add             --ignore-ssl-errors=true --ssl-protocol=a ...

  9. jsp 中提交表单后在firefox、chrome 中中文显示为正常,但在IE中中文显示为乱码?...

    如题: jsp 中提交表单后在firefox.chrome 中中文显示为正常,但在IE中中文显示为乱码? 备注:框架:spring 和hibernate 提交表单后,在IE中提交的数据传到Contro ...

最新文章

  1. SVO Without ROS环境搭建
  2. iPhone开发之网络编程 AsyncSocket
  3. sqlite like concat 怎么 替代_Joplin:真正的 Evernote 开源替代品
  4. IP/TCP/UDP/RTP/RTCP 包结构图
  5. Oracle PL/SQL入门
  6. leetcode python3 简单题9. Palindrome Number
  7. ChromeFFOpera下DIV不设置高度显示背景颜色和边框的办法
  8. 怎样删除手机自带软件?
  9. 这位日本网友和谷歌街景的故事,感动了58万人
  10. 怎么旋转PDF页面方向?可以只旋转一页吗
  11. Kinect+Unity 实现虚拟人物动作同步(羽毛球场景)
  12. 恩与爱是扯不开的 —— 李安
  13. Oracle怎么获取json类型字符串值,sql解析json格式字段 如何获取json中某个字段的值?...
  14. DD-WRT 的优点
  15. loadrunner 缺少vc2005_sp1_with_atl_fix_redist 组件
  16. 如何修改pdf格式文件
  17. 在网页中挂马和清除木马的方法
  18. SpringBoot + JWT token验证
  19. pwn【gdb-peda调试】
  20. 中国专用车行业市场规模及未来发展趋势

热门文章

  1. Android SystemClock 应用
  2. Tomcat--远程Debug以及参数配置调优
  3. 你可能不知道的10条SQL技巧,涨知识了!
  4. MongoDB复制集安全认证
  5. R文件报错:cannot resolve symbol ‘R’
  6. Android项目增加混淆
  7. LeetCode62 Unique Paths
  8. 改进我个人知识管理手段
  9. MimeType文件格式速查表
  10. Flutter入门进阶之旅(二)Hello Flutter