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 相关文章推荐
PHP与已存在的Java应用程序集成
Oct 09 PHP
php设计模式 Visitor 访问者模式
Jun 28 PHP
PHP 时间日期操作实战
Aug 26 PHP
php中将html中的br换行符转换为文本输入中的换行符
Mar 26 PHP
PHP+MySQL实现无极限分类栏目的方法
Dec 23 PHP
PHP 自动加载的简单实现(推荐)
Aug 12 PHP
Yii2框架制作RESTful风格的API快速入门教程
Nov 08 PHP
老生常谈PHP面向对象之标识映射
Jun 21 PHP
PHP 7.1中AES加解密方法mcrypt_module_open()的替换方案
Oct 17 PHP
php ajax confirm 删除实例详解
Mar 06 PHP
PHP保存Base64图片base64_decode的问题整理
Nov 04 PHP
浅谈Laravel中使用Slack进行异常通知
May 29 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中使用反射技术的架构插件使用说明
2010/05/18 PHP
php实现单链表的实例代码
2013/03/22 PHP
php实现MD5加密16位(不要默认的32位)
2013/08/12 PHP
php里array_work用法实例分析
2015/07/13 PHP
浅谈mysql_query()函数的返回值问题
2016/09/05 PHP
PHP大神的十大优良习惯
2016/09/14 PHP
JS操作XML中DTD介绍及使用方法分析
2019/07/04 PHP
WEB高性能开发之疯狂的HTML压缩
2010/06/19 Javascript
js中escape对应的C#解码函数 UrlDecode
2012/12/16 Javascript
JS案例分享之金额小写转大写
2014/05/15 Javascript
javascript去除字符串中所有标点符号和提取纯文本的正则
2014/06/07 Javascript
JavaScript实现SHA-1加密算法的方法
2015/03/11 Javascript
jQuery实现div拖拽效果实例分析
2016/02/20 Javascript
深入浅析JSON.parse()、JSON.stringify()和eval()的作用详解
2016/04/03 Javascript
JS+Canvas 实现下雨下雪效果
2016/05/18 Javascript
微信小程序 设置启动页面的两种方法
2017/03/09 Javascript
Vue.js基础学习之class与样式绑定
2017/03/20 Javascript
Node.js服务器开启Gzip压缩教程
2017/08/11 Javascript
微信小程序的生命周期的详解
2017/10/19 Javascript
vue中如何实现后台管理系统的权限控制的方法步骤
2019/09/05 Javascript
[01:14:19]NAVI vs Mineski 2019国际邀请赛淘汰赛 败者组BO1 8.20.mp4
2020/07/19 DOTA
在Python中用get()方法获取字典键值的教程
2015/05/21 Python
Python中使用支持向量机(SVM)算法
2017/12/26 Python
Python中利用xpath解析HTML的方法
2018/05/14 Python
python之super的使用小结
2018/08/13 Python
python pandas写入excel文件的方法示例
2019/06/25 Python
python实现手势识别的示例(入门)
2020/04/15 Python
通往英国高街的商店橱窗:Down Your High Street
2020/07/19 全球购物
应届毕业生求职信范文分享
2013/12/26 职场文书
大学校庆邀请函
2014/01/11 职场文书
土木工程师职业规划范文
2014/03/07 职场文书
信息技术毕业生自荐信范文
2014/03/13 职场文书
旅游与环境专业求职信
2014/06/05 职场文书
工作经常出错的检讨书
2014/09/13 职场文书
社区党务工作总结2015
2015/05/19 职场文书
jdbc使用PreparedStatement批量插入数据的方法
2021/04/27 MySQL