thinkPHP+ajax实现统计页面pv浏览量的方法

 更新时间:2017年03月15日 09:58:38   作者:chinalorin  
这篇文章主要介绍了thinkPHP+ajax实现统计页面pv浏览量的方法,涉及thinkPHP模板调用及数据库读写相关操作技巧,需要的朋友可以参考下

本文实例讲述了thinkPHP+ajax实现统计页面pv浏览量的方法。分享给大家供大家参考,具体如下:

统计pv量很常用,下面的代码用ajax实现的,使用ajax可以避免页面缓存造成的影响,只要客户端的js代码执行了就可以统计流量。

一共就两步:

1. 将下面代码放在要统计的html页面中,测试时把地址换成自己的。

<script>
var ajax;
if(window.XMLHttpRequest){ ajax = new XMLHttpRequest();}else{ ajax = new ActiveXObject('Microsoft.XMLHTTP');}
ajax.open('GET','__MODULE__/Article/set_hits/id/{$_GET['id']}',true);
ajax.send();
</script>

2. 下面的代码放在对应的控制器,M('表名称') setInc('字段')都换成自己的,也就是上面ajax代码请求的方法。

// ajax设置点击量
public function set_hits(){
  if(!$_GET['id']){return;}
  M('article')->where("id = '{$_GET['id']}'")->setInc('hits');
}

更多关于thinkPHP相关内容感兴趣的读者可查看本站专题:《ThinkPHP入门教程》、《thinkPHP模板操作技巧总结》、《ThinkPHP常用方法总结》、《codeigniter入门教程》、《CI(CodeIgniter)框架进阶教程》、《Zend FrameWork框架入门教程》、《smarty模板入门基础教程》及《PHP模板技术总结》。

希望本文所述对大家基于ThinkPHP框架的PHP程序设计有所帮助。

相关文章

  • Yii中CGridView禁止列排序的设置方法

    Yii中CGridView禁止列排序的设置方法

    这篇文章主要介绍了Yii中CGridView禁止列排序的设置方法,讲述了CGridView的功能及通过数组项sortable设置实现禁止排列功能的方法,需要的朋友可以参考下
    2016-07-07
  • php之app消息推送案例教程

    php之app消息推送案例教程

    这篇文章主要介绍了php之app消息推送案例教程,本篇文章通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下
    2021-08-08
  • php函数重载的替代方法--伪重载详解

    php函数重载的替代方法--伪重载详解

    对于弱类型语言来说,PHP函数重载,并不像一般的OOP那样。而弱类型本来就不区分,所以无法通过这些来实现。但是,可以通过下面的方法来实现简单的伪重载吧。
    2015-05-05
  • php使用array_chunk函数将一个数组分割成多个数组

    php使用array_chunk函数将一个数组分割成多个数组

    这篇文章主要介绍了php使用array_chunk函数将一个数组分割成多个数组,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2018-12-12
  • php实现邮件发送并带有附件

    php实现邮件发送并带有附件

    这篇文章主要介绍了php发送邮件的示例,并可以发送带附件的邮件,大家参考使用吧
    2014-01-01
  • 教你如何开启shopnc b2b2c 伪静态

    教你如何开启shopnc b2b2c 伪静态

    最近要给一个shopnc网站开启伪静态,用的是shopnc b2b2c,在网上搜索了好多shopnc开启伪静态的方法,但都是针对shaopnc c2c的,没有关于shopnc b2b2c的,最后终于找到了shopnc b2b2c怎么开启伪静态。
    2014-10-10
  • php xml实例 留言本

    php xml实例 留言本

    实例学习制作xml留言本代码。
    2009-03-03
  • thinkphp3.2同时连接两个数据库的简单方法

    thinkphp3.2同时连接两个数据库的简单方法

    这篇文章主要给大家介绍了关于thinkphp3.2同时连接两个数据库的简单方法,文中通过示例代码介绍的非常详细,对大家学习或者使用thinkphp3.2具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-08-08
  • PHP 的比较运算与逻辑运算详解

    PHP 的比较运算与逻辑运算详解

    下面小编就为大家带来一篇PHP 的比较运算与逻辑运算详解。小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-05-05
  • php使用wangeditor实现富文本遇见问题及两种解决方法

    php使用wangeditor实现富文本遇见问题及两种解决方法

    在 PowerShell 中使用 npm install 命令时,命令行解析器可能会将 @ 符号解释为特殊字符,导致出现错误,遇到这样的问题如何解决呢,下面通过本文介绍php使用wangeditor实现富文本-遇见问题,需要的朋友可以参考下
    2023-12-12

最新评论