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 相关文章推荐
几种显示数据的方法的比较
Oct 09 PHP
PHP新手上路(十四)
Oct 09 PHP
php简单对象与数组的转换函数代码(php多层数组和对象的转换)
May 18 PHP
深入php处理整数函数的详解
Jun 09 PHP
php和jquery实现地图区域数据统计展示数据示例
Feb 12 PHP
php字符串截取函数用法分析
Nov 25 PHP
php根据指定位置和长度获得子字符串的方法
Mar 17 PHP
php版微信公众号接口实现发红包的方法
Oct 14 PHP
php的常量和变量实例详解
Jun 27 PHP
PHP实现的mysql主从数据库状态检测功能示例
Jul 20 PHP
PHP命令空间namespace及use的用法小结
Nov 27 PHP
ThinkPHP 3.2.3实现加减乘除图片验证码
Dec 05 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表单提交表单名称含有点号(.)则会被转化为下划线(_)
2011/12/14 PHP
PHP判断网络文件是否存在的方法
2015/03/12 PHP
PHP7+Nginx的配置与安装教程详解
2016/05/10 PHP
PHP pthreads v3下的Volatile简介与使用方法示例
2020/02/21 PHP
让textarea自动调整大小的js代码
2011/04/12 Javascript
详解jQuery插件开发中的extend方法
2013/11/19 Javascript
关闭浏览器时提示onbeforeunload事件
2013/12/25 Javascript
jquery分页对象使用示例
2014/04/01 Javascript
jQuery遍历Table应用示例
2014/04/09 Javascript
深入理解JavaScript系列(34):设计模式之命令模式详解
2015/03/03 Javascript
Jquery注册事件实现方法
2015/05/18 Javascript
提高Web性能的前端优化技巧总结
2017/02/27 Javascript
js中setTimeout的妙用--防止循环超时
2017/03/06 Javascript
webpack配置打包后图片路径出错的解决
2018/04/26 Javascript
vue2.0 实现导航守卫(路由守卫)
2018/05/21 Javascript
微信小程序scroll-x失效的完美解决方法
2018/07/18 Javascript
vue开发环境配置跨域的方法步骤
2019/01/16 Javascript
详解JavaScript作用域 闭包
2020/07/29 Javascript
用JavaScript实现贪吃蛇游戏
2020/10/23 Javascript
Python牛刀小试密码爆破
2011/02/03 Python
详解MySQL数据类型int(M)中M的含义
2016/11/20 Python
如何更优雅地写python代码
2019/07/02 Python
python的dict判断key是否存在的方法
2020/12/09 Python
全球异乡人的跨境社交电商平台:Kouhigh口嗨网
2020/07/24 全球购物
试述DBMS的主要功能
2016/11/13 面试题
护士专业推荐信
2013/11/02 职场文书
行政人员岗位职责
2013/12/08 职场文书
个人投资计划书
2014/05/01 职场文书
文明城市标语
2014/06/16 职场文书
教师职业道德事迹材料
2014/08/18 职场文书
大学生考试作弊检讨书1000字
2014/10/14 职场文书
数据库连接池
2021/04/06 MySQL
【js设计模式】SOLID五大设计原则
2022/03/24 Javascript
Javascript中Microtask和Macrotask鲜为人知的知识点
2022/04/02 Javascript
vue3 自定义图片放大器效果的示例代码
2022/07/23 Vue.js
Moment的feature导致线上bug解决分析
2022/09/23 Javascript