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 相关文章推荐
DedeCMS 核心类TypeLink.class.php摘要笔记
Apr 07 PHP
ajax 的post方法实例(带循环)
Jul 04 PHP
php中利用str_pad函数生成数字递增形式的产品编号
Sep 30 PHP
提高PHP编程效率的方法
Nov 07 PHP
用php简单实现加减乘除计算器
Jan 06 PHP
php随机生成数字字母组合的方法
Mar 18 PHP
php计算一个文件大小的方法
Mar 30 PHP
php精确的统计在线人数的方法
Oct 21 PHP
PHP实现大数(浮点数)取余的方法
Feb 18 PHP
php获取用户真实IP和防刷机制的实例代码
Nov 28 PHP
PHP创建对象的六种方式实例总结
Jun 27 PHP
PHP实现Snowflake生成分布式唯一ID的方法示例
Aug 30 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语法(4)
2006/10/09 PHP
php生成WAP页面
2006/10/09 PHP
Smarty Foreach 使用说明
2010/03/23 PHP
PHP测试程序运行时间的类
2012/02/05 PHP
一个漂亮的php验证码类(分享)
2013/08/06 PHP
Laravel 5框架学习之子视图和表单复用
2015/04/09 PHP
如何使用PHP对网站验证码进行破解
2015/09/17 PHP
php 判断过去离现在几年的函数(实例代码)
2016/11/15 PHP
浅谈PHP中的面向对象OOP中的魔术方法
2017/06/12 PHP
PHP实现动态创建XML文档的方法
2018/03/30 PHP
详解Laravel5.6 Passport实现Api接口认证
2018/07/27 PHP
PHP读取目录树的实现方法分析
2019/03/22 PHP
javascript eval函数深入认识
2009/02/21 Javascript
javascript Excel操作知识点
2009/04/24 Javascript
IE innerHTML,outerHTML所引起的问题
2009/06/04 Javascript
用JavaScript隐藏控件的方法
2009/09/21 Javascript
基于jquery的合并table相同单元格的插件(精简版)
2011/04/05 Javascript
jQuery关键词说明插件cluetip使用指南
2015/04/21 Javascript
js实现鼠标划过给div加透明度的方法
2015/05/25 Javascript
js和jquery实现监听键盘事件示例代码
2020/06/24 Javascript
浅谈jQuery绑定事件会叠加的解决方法和心得总结
2016/10/26 Javascript
JS弹性运动实现方法分析
2016/12/15 Javascript
Vue2.0 axios前后端登陆拦截器(实例讲解)
2017/10/27 Javascript
JavaScript事件冒泡机制原理实例解析
2020/01/14 Javascript
vue实现简单跑马灯效果
2020/05/25 Javascript
python操作摄像头截图实现远程监控的例子
2014/03/25 Python
基于Python实现的扫雷游戏实例代码
2014/08/01 Python
Python 的 Socket 编程
2015/03/24 Python
python实现逻辑回归的方法示例
2017/05/02 Python
python如何让类支持比较运算
2018/03/20 Python
Python两个字典键同值相加的几种方法
2019/03/05 Python
python画蝴蝶曲线图的实例
2019/11/21 Python
使用keras实现Precise, Recall, F1-socre方式
2020/06/15 Python
中学实习教师自我鉴定
2013/12/12 职场文书
家庭教育的心得体会
2014/09/01 职场文书
毕业酒会致辞
2015/07/29 职场文书