php -- thinkPHP框架使用ajax统计页面pv浏览量
2017-05-16 23:07:29
•
阅读
打赏
本文主要介绍了php -- thinkPHP框架使用ajax统计页面pv浏览量的方法。分享给大家供大家参考,欢迎大家的学习。
web开发中,经常需要统计页面浏览pv量,下面的代码用ajax实现,要客户端的js代码执行了就会统计流量。
也有很多第三方现成的统计代码,如百度统计。功能更多,更强大。
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>
php部分代码
2. 下面的代码放在对应的控制器,M('表名称') setInc('字段')都换成自己的,也就是上面ajax代码请求的方法。
// ajax设置点击量
public function set_hits()
{
if (!$_GET['id']) {
return;
}
M('article')->where("id = '{$_GET['id']}'")->setInc('hits');
}
更多关于thinkPHP相关专题:《ThinkPHP入门教程》、《thinkPHP模板操作技巧总结》、《ThinkPHP常用方法总结》、《codeigniter入门教程》、《CI(CodeIgniter)框架进阶教程》、《Zend FrameWork框架入门教程》、《smarty模板入门基础教程》及《PHP模板技术总结》。
以上就是本文php -- thinkPHP框架使用ajax统计页面pv浏览量的全部内容,希望本文所述对大家基于ThinkPHP框架的PHP程序设计有所帮助。
相关推荐
深度学习 -- 损失函数
深度残差网络(Deep Residual Networks (ResNets))
深度学习 -- 激活函数
神经网络训练 -- 调整学习速率
生成对抗网络(GAN)改进与发展
生成对抗网络(GAN)优点与缺点
生成对抗网络(GAN)的训练
生成对抗网络(GAN)基本原理
生成模型与判别模型