- wordpress博客基于php开发的,我们只要先做一个php统计功能,然后再在页面中直接调用或直接js调用就可以实现了,下面我们一起来看看。
- 把代码放置主题 functions.php文件
- //检测在线人数
- function counter_user_online($temp){
- $user_online = "count.txt"; //保存人数的文件,网站根目录下
- touch($user_online);//如果没有此文件,则创建
- $timeout = 120;//120 秒内没动作者,认为掉线
- $user_arr = file_get_contents($user_online);
- $user_arr = explode('#',rtrim($user_arr,'#'));
- $temp = array();
- foreach($user_arr as $value){
- $user = explode(",",trim($value));
- if (($user[0] != getenv('REMOTE_ADDR')) && ($user[1] > time())) { //如果不是本用户 IP 并时间没有超时则放入到数组中
- array_push($temp,$user[0].",".$user[1]);
- }
- }
- array_push($temp,getenv('REMOTE_ADDR').",".(time() + ($timeout)).'#'); //保存本用户的信息
- $user_arr = implode("#",$temp);
- //写入文件
- $fp = fopen($user_online,"w");
- flock($fp,LOCK_EX); //flock() 不能在 NFS 以及其他的一些网络文件系统中正常工作
- fputs($fp,$user_arr);
- flock($fp,LOCK_UN);
- fclose($fp);
- echo count($temp);
- }
- //检测在线人数结束
- 调用方法:
- 当前有<?php counter_user_online($temp); ?> 人在线
WordPress代码实现检测在线人数
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!
7. 如果您也有好的资源或教程,您可以投稿发布,成功分享后有M币奖励和额外收入!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!
7. 如果您也有好的资源或教程,您可以投稿发布,成功分享后有M币奖励和额外收入!
模板下载吧 Wordpress教程 WordPress代码实现检测在线人数 https://www.mbxzb.com/blog/wordpress/24670.html


常见问题
相关文章
猜你喜欢
- 如何向WooCommerce导入产品(快速而简单的方法) 2023-11-29
- Wordpress建站教程:解决谷歌字体导致的网站卡顿问题 2023-11-22
- Wordpress外贸网站速度优化:如何选择性能优化插件? 2023-11-22
- 什么是Wordpress跨境电商AB站? 2023-11-22
- Custom Field Suite 修改woocommerce销量 2023-10-29
- 测试同步2023.9.27 2023-09-27
- WordPress使用Service Worker加速网站教程 2023-03-27
- WordPress 网站加速优化方案 2023-03-27
- wordpress批量修改或删除文章中的字符 2023-02-22
- WordPress使用二级域名存储图片等静态资源达到网站加速的详细配置 2023-01-07