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的PHP XML类
Oct 09 PHP
一个用php3编写的简单计数器
Oct 09 PHP
如何获知PHP程序占用多少内存(memory_get_usage)
Sep 23 PHP
php根据操作系统转换文件名大小写的方法
Feb 24 PHP
PHP 导出Excel示例分享
Aug 18 PHP
phpstorm编辑器乱码问题解决
Dec 01 PHP
php header函数的常用http头设置
Jun 25 PHP
php上传功能集后缀名判断和随机命名(强力推荐)
Sep 10 PHP
PHP Laravel 上传图片、文件等类封装
Aug 16 PHP
PHP中的浅复制与深复制的实例详解
Oct 26 PHP
Yii框架函数简单用法分析
Sep 09 PHP
Laravel 框架基于自带的用户系统实现登录注册及错误处理功能分析
Apr 14 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
解析smarty模板中类似for的功能实现
2013/06/18 PHP
支持中文、字母、数字的PHP验证码
2015/05/04 PHP
PHP使用HTML5 FormData对象提交表单操作示例
2019/07/02 PHP
JS 学习笔记 防止发生命名冲突
2009/07/30 Javascript
前淘宝前端开发工程师阿当的PPT中有JS技术理念问题
2010/01/15 Javascript
基于jquery的超简单上下翻
2010/04/20 Javascript
JavaScript 在网页上单击鼠标的地方显示层及关闭层
2012/12/30 Javascript
JavaScript中的字符串操作详解
2013/11/12 Javascript
巧用jquery解决下拉菜单被Div遮挡的相关问题
2014/02/13 Javascript
再探JavaScript作用域
2014/09/24 Javascript
jQuery操作DOM之获取表单控件的值
2015/01/23 Javascript
浅析jQuery Mobile的初始化事件
2015/12/03 Javascript
简介EasyUI datagrid editor combogrid搜索框的实现
2016/04/01 Javascript
无需 Flash 使用 jQuery 复制文字到剪贴板
2016/04/26 Javascript
实现微信小程序的wxml文件和wxss文件在webstrom的支持
2017/06/12 Javascript
JS实现json的序列化和反序列化功能示例
2017/06/13 Javascript
Vue.js实现输入框绑定的实例代码
2017/08/24 Javascript
JavaScript中使用import 和require打包后实现原理分析
2018/03/07 Javascript
react build 后打包发布总结
2018/08/24 Javascript
vue实现简易计算器功能
2021/01/20 Vue.js
ptyhon实现sitemap生成示例
2014/03/30 Python
Python selenium 三种等待方式解读
2016/09/15 Python
python 统计代码行数简单实例
2017/05/04 Python
python学习教程之使用py2exe打包
2017/09/24 Python
python 显示数组全部元素的方法
2018/04/19 Python
将matplotlib绘图嵌入pyqt的方法示例
2020/01/08 Python
python实现控制台输出彩色字体
2020/04/05 Python
使用pytorch 筛选出一定范围的值
2020/06/28 Python
Stutterheim瑞典:瑞典高级外套时装品牌
2019/06/24 全球购物
古驰英国官网:GUCCI英国
2020/03/07 全球购物
Tommy Hilfiger澳洲官网:美国高端休闲领导品牌
2020/12/16 全球购物
PHP如何防止SQL注入
2014/05/03 面试题
网络技术专业求职信
2014/02/18 职场文书
2015初中政治教学工作总结
2015/07/21 职场文书
2015年度环卫处工作总结
2015/07/24 职场文书
Python进程间的通信之语法学习
2022/04/11 Python