用php来限制每个ip每天浏览页面数量的实现思路_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

时间: 2024-10-24 06:57:23

用php来限制每个ip每天浏览页面数量的实现思路_php技巧的相关文章

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

  实现思路:首先,创建一个表,比如下面的 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, 当浏览页数等于设置的值时,不允许用户访问. 最后你可以每天晚

php简单浏览目录内容的实现代码_php技巧

如下所示: 复制代码 代码如下: <?php$dir = dirname(__FILE__);$open_dir = opendir($dir);echo "<table border=1 borderColor=red cellpadding=6>";echo "<tr><th>文件名</th><th>大小</th><th>类型</th><th>修改日期<

PHP获取ip对应地区和使用网络类型的方法_php技巧

本文实例讲述了PHP获取ip对应地区和使用网络类型的方法.分享给大家供大家参考.具体分析如下: 这里测试的时候因为ip168网站禁止,所以试着在原有代码上修改为ip138数据库的数据调用,代码如下: <?php //原程序有问题,现修改为ip138数据库 /** * 获取IP地区 * Enter description here ... * @param unknown_type $ip */ function GetArea($ip){ $url = "http://www.ip138.

为何用c#中的repeater控件邦定数据调试后,在浏览页面没有显示内容是空的?

问题描述 为何用c#中的repeater控件邦定数据调试后,在浏览页面没有显示内容是空的?IDAL.ICustomercust=newSQLServerDAL.SQLCustomer();IList<Model.Customer>cust1=cust.GetCustomers();this.Repeater1.DataSource=cust1;this.Repeater1.DataBind(); 解决方案 解决方案二:该回复于2008-05-27 13:20:49被版主删除解决方案三:Repe

php-限制每个ip只能访问页面一次,再次访问就跳转到第二个页面

问题描述 限制每个ip只能访问页面一次,再次访问就跳转到第二个页面 如何用php或者asp或者javascript来限制每个ip只能访问页面一次,再次访问就跳转到第二个页面..求源码或者源程序推荐 解决方案 你需要一个表,记录页面id,用户ip,在访问的时候获取客户端ip然后查表判断是否访问过.如果访问了就跳转. 解决方案二: 要持久化就要入库,不需要可以application记录下ip地址,ip地址为键就行,不过程序池重启application就无效了

ASP.NET MVC5网站开发之用户添加和浏览2(七)_实用技巧

一.数据存储层 1.查找分页列表 在写用户列表时遇到了问题,考虑到用户可能会较多的情况需要分页,在数据存储层写的方法是public IQueryable<T> FindPageList<TKey>(int pageSize, int pageIndex, out int totalNumber, Expression<Func<T, bool>> where, Expression<Func<T, TKey>> order, bool

php中获取远程客户端的真实ip地址的方法_php技巧

(1).REMOTE_ADDR:浏览当前页面的用户计算机的ip地址 (2).HTTP_X_FORWARDED_FOR: 浏览当前页面的用户计算机的网关 (3).HTTP_CLIENT_IP:客户端的ip 在PHP 中使用 $_SERVER["REMOTE_ADDR"] 来取得客户端的 IP 地址,但如果客户端是使用代理服务器来访问,那取到的就是代理服务器的 IP 地址,而不是真正的客户端 IP 地址.要想透过代理服务器取得客户端的真实 IP 地址,就要使用 $_SERVER["

PHP 显示客户端IP与服务器IP的代码_php技巧

来看看代码: 复制代码 代码如下: echo "(1)浏览当前页面的用户的 IP 地址为:"; echo $_SERVER['REMOTE_ADDR']; echo "<br />"; echo "(2)浏览当前页面的用户的 IP 地址为:"; echo getenv('REMOTE_ADDR'); echo "<br />"; echo "主机 www.baidu.com 的 IP 地址为:

基于用户浏览记录的网页rank思路

  Google的pagerank就不多介绍了,一个能衡量网页重要程度的算法,本质上是网页相互投票的结果,基于这个特性,我们可以通过使用sitemap让搜索引擎尽可能浏览到多的网站内容,也可以通过多做外链来提高网站的PR值,达到SEO的目的. 市场上大多数搜索引擎都在使用pagerank类似的方法,且为了保证公正性,都采用纯机器运行的方式,通过网页爬虫来遍历网站,这就出现了一些有趣的问题: 1.一个网页的内容是很棒的,但是由于外链太少,爬虫在设定的深度阈值下可能无法爬到它,成为了少人问津的"暗内