用php来限制每个ip每天浏览页面数量的实现思路

yipeiwu_com6年前PHP代码库

实现思路:首先,创建一个表,比如下面的

复制代码 代码如下:

  CREATE TABLE ip_log
  (

  ip_log_ip VARCHAR(40),
  ip_log_date DATE,
  ip_log_visits TINYINT(1),
  ip_log_page varchar(255),
  PRIMARY KEY(ip_log_page,ip_log_ip,ip_log_date),
  );

  然后,写代码,当用户访问时记录下ip信息,浏览次数初始值为1,

  当浏览页数等于设置的值时,不允许用户访问。

  最后你可以每天晚上00:00运行一个cron表中删除所有数据,比如使用truncate

相关文章

PHP下对字符串的递增运算代码

有同学问了一个问题: 复制代码 代码如下: <?php for($i = 'A'; $i <= 'Z'; $i++) { echo $i; } //输出是啥? 输出是: 复...

PHP面向对象学习笔记之二 生成对象的设计模式

PHP面向对象学习笔记之二 生成对象的设计模式

一. 单例模式(Singleton) 如果应用程序每次包含且仅包含一个对象,那么这个对象就是一单例. 用来替代全局变量. 复制代码 代码如下: <?php require_once...

采用PHP函数memory_get_usage获取PHP内存清耗量的方法

一,函数原型 int memory_get_usage ([ bool $real_usage = false ] ) 二,版本兼容 PHP 4 >= 4.3.2, PHP 5 三...

php通过获取头信息判断图片类型的方法

本文实例讲述了php通过获取头信息判断图片类型的方法。分享给大家供大家参考。具体实现方法如下: $filename = '617.gif' ; function pictype (...

PHP实现无限极分类的两种方式示例【递归和引用方式】

本文实例讲述了PHP实现无限极分类的两种方式。分享给大家供大家参考,具体如下:面试的时候被问到无限极分类的设计和实现,比较常见的做法是在建表的时候,增加一个PID字段用来区别自己所属的分类...