建立一个数据表

  CREATE TABLE `clicks` (

  `ip` INT UNSIGNED NOT NULL ,

  `time1` INT UNSIGNED NOT NULL ,

  `time2` INT UNSIGNED NOT NULL ,

  PRIMARY KEY ( `ip` )

  ) ENGINE = MYISAM

  获取ip和当前时间插入到数据表

  INSERT INTO clicks (ip,time2) VALUES (INET_ATON('{$_SERVER["REMOTE_ADDR"]}'),UNIX_TIMESTAMP()) ON DUPLICATE KEY UPDATE time1=time2, time2=UNIX_TIMESTAMP()

  再次访问时进行验证

  SELECT INET_NTOA(ip) FROM clicks WHERE ip=INET_ATON('{$_SERVER["REMOTE_ADDR"]}') AND time1+3600-time2+3600<=UNIX_TIMESTAMP();

  在规定的时间内则允许,否则拒绝访问。

转载于:https://www.cnblogs.com/fox2013/p/4889200.html

php限定时间内同一ip只能访问一次相关推荐

  1. php 同一ip请求次数,限定时间内同一ip只能访问一次

    限定时间内同一ip只能访问一次 建立一个数据表 CREATE TABLE `clicks` ( `ip` INT UNSIGNED NOT NULL , `time1` INT UNSIGNED NO ...

  2. 每一个ip地址只能投票一次php代码,PHP,一个IP只能访问一次的代码

    将当前IP访问存入会话,每次访问都测试一下是否存在此会话IP, session_start(); $ip = 获取的访问者IP地址 if (isset($_SESSION['IP']) &&a ...

  3. ElasticSearch7.2只能用localhost访问但不能用IP地址访问---ElasticSearch工作笔记027

    1.安装以后发现,在Centos7中,可以用 curl http://localhost:9200 这样来访问,但是如果通过 curl http://172.19.128.56:9200 就不能访问 ...

  4. 使用firewall-cmd限制ssh只能从指定IP段访问

    使用firewall-cmd限制ssh只能从指定IP段访问 一.背景描述 公司时常有linux(Centos7)服务器SSH服务暴露在外网(小公司未上硬件防火墙),通过lastb命令可以查到登录不定期 ...

  5. 华为防火墙配置了限制一台主机只能访问固定域名和IP的安全策略后打开网站加载速度很慢半天打不开

    环景: 华为USG6311E VRP ® Software, Version 5.170 (USG6300E V600R007C00SPC200) V200R007C00SPC091 PC联想win1 ...

  6. Win10防火墙设置端口只能被指定IP地址访问

    设置Windows防火墙设置本机端口只能被特定IP地址访问 如果是在本机搭建服务器,则设置入站规则即可,出站规则无需设置. 新建规则步骤略过. 进入防火墙高级设置,右键打开相应入站规则属性, 作用域- ...

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

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

  8. 阿里云安全组规则授权对象设置为固定IP段访问

    阿里云的ESC建站需要在安全组放通一些端口才能正常访问,所以我们在开放端口的时候就直接设置了全部ip可访问,授权对象填入0.0.0.0/0,意味着允许全部ip访问或者禁止全部ip访问. 但是我们有了一 ...

  9. nginx设置禁止访问某个页面及只允许域名访问或某个ip禁止访问

    nginx配置访问某页面时提示404或跳转到首页,在server中配置与location同级下 server {if ($request_uri ~* "/xxxx.html"){ ...

最新文章

  1. supersr--时间显示逻辑--NSDate+NSCalendar
  2. javaWeb项目 IDEA中导入eclipes项目的方法。maven多模块项目(父子模块)与普通的web项目导入
  3. Android4.0图库Gallery2代码分析(二) 数据管理和数据加载
  4. QJsonObject与QString的相互转换(处理了中文乱码)
  5. CrateDB 3.2.4 发布,大规模可伸缩的数据存储系统
  6. 【POJ 3666】Making the Grade【线性DP】
  7. 群晖7.1添加NVME固态硬盘
  8. 4个GIF免费压缩工具,尽量保留画质的前提下一键快速压缩!
  9. win11右键新建没有txt文本文档记事本怎么办
  10. N卡和A卡有什么区别?A卡和N卡的区别,一个动图秒懂
  11. 泰勒公式系列之一多项式逼近
  12. 华为网络设备综合配置实验
  13. 北洋大讲堂之“斯凯网络CEO宋涛-我的创业之路”感想
  14. 使用Python获取微信朋友圈的内容
  15. 用最通俗的语言讲一讲,什么是阻抗匹配?
  16. Spark创建空的DataFrame
  17. Polymesh 公司行为 发放股息
  18. Coursera上有哪些相见恨晚的数据课程
  19. 基于单片机四路多路超声波雷达测距系统设计-毕设课设资料
  20. 表面粗糙度等级对照表

热门文章

  1. python使用界面-用python制作用户图形界面
  2. python中if错误-python中的异常处理
  3. python中的time库安装步骤-python中time模块需要安装么
  4. 零编程基础学python-如果是一个纯0编程基础的小白,如何学Python
  5. python画简单的图形的代码-Python实现画图软件功能方法详解
  6. 学python的好处-学习python有什么好处?python强大之处在哪?
  7. python3爬虫入门教程-Python3爬虫学习入门教程
  8. python有道翻译-利用python写一个有道翻译的脚本
  9. python可以写桌面软件吗-用Python编写一个桌面软件系统的步骤是什么?
  10. python如何读写文件-Python之写入文件(1)