【前言】
本文介绍下thinkphp统计浏览量,这里采取的简单做法,未对ip做筛选
当然,部分网站为了防止恶意刷新页面限制IP,一个IP一天只能刷新一次。php防止恶意刷新页面的方法可以参考https://blog.csdn.net/u011252402/article/details/47415101
【主体】
一、首先要在数据表blog_article里插入浏览量字段shownum
alter table blog_article add column shownum varchar(40) default 0;
二、接下来一共两步
(1)将下面代码放在要统计的html页面中,测试时把地址换成自己的。
<script> var ajax; if(window.XMLHttpRequest){ ajax = new XMLHttpRequest(); }else{ ajax = new ActiveXObject('Microsoft.XMLHTTP'); } ajax.open('GET','__MODULE__/Article/index/id/{$_GET['id']}',true); ajax.send(); </script>
(2)下面的代码放在对应的控制器,M('表名称') setInc('字段')都换成自己的,也就是上面代码请求的方法
public function index(){ $article = D('article') ->field('t1.*,t2.catename as catename') ->alias('t1') ->join('left join blog_cate as t2 on t1.cateid=t2.id') ->where('t1.id = '.I('id')) ->find(); //浏览次数 if(!$_GET['id']){return;} $shownum = M('article')->where("id = '{$_GET['id']}'")->setInc('shownum',1); $this->assign('article',$article); $this->display(); }
在php代码里面加入统计代码时,如果静态页面缓存php代码就会不执行,用ajax就完全可以解决这个问题。
【总结】
以上便可以在列表页点击相应文章或新闻时,实现浏览量的简单叠加。
.
相关推荐
总的来说,通过thinkPHP和AJAX,我们可以实现实时、准确地统计页面浏览量,从而更好地了解网站的用户行为和性能。这只是一个基础的实现,实际应用中可能需要根据项目需求进行更复杂的设计和优化。同时,了解和掌握...
1. 提高用户体验:无论用户使用何种设备,都能得到一致的浏览体验。 2. 减少开发成本:一套代码,多端适配,降低了开发和维护的工作量。 3. 搜索引擎友好:有利于SEO优化,提高网站的搜索引擎排名。 五、移动端优化...
Thinkphp内核家教平台网站源码 带手机站,适合做教育服务网站平台 ...7:新增页面统计功能,可在线统计当天的浏览人次/IP/浏览量,平均浏览时间,后台可设置关闭。 安装教程:http://ban.maonius.cn/sq/148.html
7:新增页面统计功能,可在线统计当天的浏览人次/IP/浏览量,平均浏览时间,后台可设置关闭。 8:新增权限控制,能精细控制后台管理用户的浏览/访问模块。 9:新增全局日志函数,后台可设置删除日志及查看日志...
4. 数据统计:统计课程的浏览量、报名人数等,以图表形式展示,这需要用到数据分析和图表库,如Echarts。 5. 系统设置:包括网站配置、通知管理等,通过后台配置文件或数据库存储,实现动态修改。 三、开发流程与...
Bootstrap的栅格系统使得页面布局在不同屏幕尺寸下都能自适应,而预定义的CSS样式和JavaScript插件则简化了开发者的工作,快速实现诸如导航栏、模态框、表格等常见元素的设计。 在实际应用中,此项目管理系统可能...
流加载是一种动态加载内容的技术,用户在浏览网页时不需要一次性加载所有的数据,而是随着用户滚动屏幕到达页面底部,再动态加载更多数据。这种方式可以显著提高页面的响应速度,特别是在处理大量数据时。 文件首先...
ThinkPHP是一个基于MVC(Model-View-Controller)模式的、轻量级的、快速的、国内非常流行的PHP开发框架。其设计思想是"简洁、实用、高效",旨在提高开发效率,降低开发成本。主要特点包括: 1. **路由系统**:灵活...
Thinkphp是一款基于PHP语言的轻量级开源框架,以其简洁的代码结构、强大的MVC模式、丰富的内置函数和优秀的性能,深受开发者喜爱。该框架遵循敏捷开发的原则,旨在提高开发效率,降低维护成本。在“Thinkphp仿素材火...
- **数据统计**:展示关键运营数据,如访问量、用户增长等,帮助管理员了解网站运行状况。 - **权限管理**:可以根据角色分配不同的管理权限,保障数据安全。 #### 三、技术要点分析 1. **MVC架构**:该系统采用...
ThinkPHP是基于PHP5.4以上版本的轻量级框架,它的核心理念是“简洁、快速、模型驱动”,旨在简化Web应用开发。该框架提供了模型层、视图层和控制器层的分离,使得开发者可以更专注于业务逻辑,而不是底层实现。此外...
- **ThinkPHP框架**:一种基于PHP的轻量级开发框架,它支持MVC(Model-View-Controller)架构模式,能够有效提高开发效率。 - **MySQL数据库**:作为后端数据存储解决方案,MySQL提供了稳定且高效的数据库服务。 - *...
5. 数据统计:后台可以查看网站访问量、页面浏览量等关键数据,帮助分析网站运营情况。 在实际使用过程中,开发者需要具备一定的PHP和HTML/CSS/JavaScript基础,以便进行个性化定制和功能扩展。同时,熟悉MySQL...
5. **流量统计**: 系统内嵌的流量统计功能可以帮助商家实时监控网站的访问情况,如访问量、页面浏览量、用户行为等数据。这些数据对于优化网站、提升用户体验、制定营销策略至关重要。 6. **ThinkPHP5.0框架**: ...
9. **扩展功能**:个人博客可能还包括评论系统、标签云、友链管理、统计分析等附加功能,这些都需要相应的技术实现。 通过学习和实践这个"blog.rar_个人博客"项目,可以深入掌握PHP开发、Web应用架构以及前端设计等...
1. **响应式布局**:采用Bootstrap或自定义CSS3媒体查询实现,确保页面在不同设备上自适应调整,提供一致的视觉效果和交互体验。这有助于吸引并保留更多的移动用户。 2. **色彩搭配**:模板使用了与环保主题相符的...
总的来说,"E005297响应式茶叶茶饮销售网站模板.zip"提供了一整套完善的茶叶销售网站解决方案,从页面设计到功能实现,都充分考虑了茶叶行业的特点和用户需求。通过这套模板,企业能够快速搭建起专业且用户友好的...
10. **统计分析**:可能包含基本的访问统计功能,如浏览量、独立访客等,帮助用户了解博客的运营情况。 【标签】"PHP"表明这个项目的核心技术栈是PHP,意味着开发者需要熟悉PHP语言以及相关框架和库,如Laravel、...