网站实时显示人数服务器插件,WordPress网站显示实时在线人数代码分享,显示当前在线浏览人数…

  • Post author:
  • Post category:其他


ab0966e25e5b807b311d92783efa7ec8.png

其实Wordpress有类似的插件,比如:WP OnlineCounter、WP-User Online等,不过这些插件都会向数据库中写入数据,并频繁读取数据库,只为了实现这个蛋疼的小功能,不是很划算。随时了解一下当前有多少访客在浏览自己的站点,是不是也很有意思呢。

其实用下面一段代码就可轻松实现当前在线人数功能,不占用自己的数据库资源:

for ($i=0;$i

if(($entry[0] !=getenv(‘REMOTE_ADDR’)) && ($entry[1] >time())) {array_push($temp,$entry[0].”,”.$entry[1].”\n”); //取出其他浏览者的信息,并去掉超时者,保存进$temp

}}array_push($temp,getenv(‘REMOTE_ADDR’).”,”.(time() + ($timeout)).”\n”); //更新浏览者的时间$maplers=count($temp); //计算在线人数$entries=implode(“”,$temp);

//写入文件$fp=fopen($online_log,”w”);flock($fp,LOCK_EX); //flock() 不能在NFS以及其他的一些网络文件系统中正常工作fputs($fp,$entries);flock($fp,LOCK_UN);fclose($fp);echo”在线人数:”.$maplers.”人”;

?>

将上面的代码添加在你想要显示的地方,比如:footer.php / header.php

如果想在文本小工具中添加在线人数代码,则需要先在functions.php在添加以下代码,否则乱码,无效

//实现侧边栏文本工具运行PHP代码

add_filter(‘widget_text’, ‘php_text’, 99);

function php_text($text) {

if (strpos($text, ” . $text);

$text = ob_get_contents();

ob_end_clean();

}

return $text;

}

效果如下:

df1fecbd90bf62bc38055c804d3918b7.png

关于 国外主机测评

091d1853aef95ff146ebc891053a2981?s=90&d=mm&r=g
【声明】:本站宗旨是为方便站长、科研及外贸人员,请勿用于其它用途!站内所有内容及资源,均来自网络。本站自身不提供任何资源的储存及下载,若无意侵犯到您的权利,请及时与我们联系。另外群里不定期放出优质免费资源,欢迎加入!