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


Posted in PHP onMarch 15, 2017

本文实例讲述了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框架的PHP程序设计有所帮助。

PHP 相关文章推荐
基于mysql的bbs设计(三)
Oct 09 PHP
数据库查询记录php 多行多列显示
Aug 15 PHP
php下将多个数组合并成一个数组的方法与实例代码
Feb 03 PHP
php 转换字符串编码 iconv与mb_convert_encoding的区别说明
Nov 10 PHP
PHP简洁函数(PHP简单明了函数语法)
Jun 10 PHP
解析php安全性问题中的:Null 字符问题
Jun 21 PHP
PHP中soap的用法实例
Oct 24 PHP
ecshop 2.72如何修改后台访问地址
Mar 03 PHP
php实现遍历多维数组的方法
Nov 25 PHP
CI框架无限级分类+递归的实现代码
Nov 01 PHP
PHP使用curl_multi实现并发请求的方法示例
Apr 29 PHP
Laravel框架实现的记录SQL日志功能示例
Jun 19 PHP
PHP判断是手机端还是PC端 PHP判断是否是微信浏览器
Mar 15 #PHP
thinkPHP简单导入和使用阿里云OSSsdk的方法
Mar 15 #PHP
YII中Ueditor富文本编辑器文件和图片上传的配置图文教程
Mar 15 #PHP
thinkPHP简单调用函数与类库的方法
Mar 15 #PHP
Yii2 批量插入、更新数据实例
Mar 15 #PHP
Yii实现复选框批量操作实例代码
Mar 15 #PHP
thinkPHP实现签到功能的方法
Mar 15 #PHP
You might like
PHP+Ajax异步通讯实现用户名邮箱验证是否已注册( 2种方法实现)
2011/12/28 PHP
php使用MySQL保存session会话的方法
2015/06/26 PHP
Yii2 如何在modules中添加验证码的方法
2017/06/19 PHP
详解no input file specified 三种解决方法
2019/11/29 PHP
TinyMCE 新增本地图片上传功能
2010/11/05 Javascript
js猜数字小游戏的简单实现代码
2013/07/02 Javascript
javascript 按键事件(兼容各浏览器)
2013/12/20 Javascript
JavaScript实现生成GUID(全局统一标识符)
2014/09/05 Javascript
实现图片预加载的三大方法及优缺点分析
2014/11/19 Javascript
封装好的js判断操作系统与浏览器代码分享
2015/01/09 Javascript
JavaScript中获取时间的函数集
2016/08/16 Javascript
JS验证不重复验证码
2017/02/10 Javascript
jquery基于layui实现二级联动下拉选择(省份城市选择)
2017/06/20 jQuery
使用Vue自定义数字键盘组件(体验度极好)
2017/12/19 Javascript
Angular Renderer (渲染器)的具体使用
2018/05/03 Javascript
vue 点击按钮增加一行的方法
2018/09/07 Javascript
VUE解决微信签名及SPA微信invalid signature问题(完美处理)
2019/03/29 Javascript
微信小程序自定义弹窗实现详解(可通用)
2019/07/04 Javascript
vuex中遇到的坑,vuex数据改变,组件中页面不渲染操作
2020/11/16 Javascript
python基础知识小结之集合
2015/11/25 Python
pandas中Timestamp类用法详解
2017/12/11 Python
django认证系统实现自定义权限管理的方法
2018/07/16 Python
python批量从es取数据的方法(文档数超过10000)
2018/12/27 Python
python爬虫开发之使用Python爬虫库requests多线程抓取猫眼电影TOP100实例
2020/03/10 Python
行政总监岗位职责
2013/12/05 职场文书
公益活动邀请函
2014/02/05 职场文书
心理学专业求职信
2014/06/16 职场文书
小学教师师德师风自我剖析材料
2014/09/29 职场文书
公安机关党的群众路线教育实践活动剖析材料
2014/10/10 职场文书
运动会广播稿200字
2014/10/18 职场文书
长城英文导游词
2015/01/30 职场文书
公司慰问信范文
2015/03/23 职场文书
行政处罚听证告知书
2015/07/01 职场文书
2016年学习雷锋精神广播稿
2015/12/17 职场文书
Vue实现动态查询规则生成组件
2021/05/27 Vue.js
Java8 CompletableFuture 异步回调
2022/04/28 Java/Android