用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与C#分别格式化文件大小的代码

PHP 版: 复制代码 代码如下: function format($size) { $sizetext = array(" B", " KB", " MB", " GB", " TB"...

将数组写入txt文件 var_export

$fp = fopen('aa.txt','w+'); fwrite($fp,var_export($times,true)); fclose($fp);...

php使用PDO方法详解

本文详细分析了php使用PDO方法。分享给大家供大家参考。具体分析如下: PDO::exec:返回的是int类型,表示影响结果的条数. 复制代码 代码如下:PDOStatement::e...

PHP程序61条面向对象分析设计的经验小结

(1)所有数据都应该隐藏在所在的类的内部。 (2)类的使用者必须依赖类的共有接口,但类不能依赖它的使用者。 (3)尽量减少类的协议中的消息。 (4)实现所有类都理解的最基本公有接口[例如...

在PHP中实现Javascript的escape()函数代码

这里,一般都需要预先将正常的字符串编码成 JavaScript unescape() 函数能够解译的格式,以 PHP 为例,可以使用以下函数实现 Javascript 中 escape(...