PHP精确到每一秒钟的在线人数显示代码

<?php
session_start();
$dat_now1=date("H+i+s");//取时间
$p2=explode("+", $dat_now1);
$dat_number1=$p2[0]*3600+$p2[1]*60+$p2[2];//取秒
if($online_time<>"")//上次刷新时间
{$dat_h=substr($online_time,11,2);
$dat_i=substr($online_time,14,2);
$dat_s=substr($online_time,17,2);
$dat_number=$dat_h*3600+$dat_i*60+$dat_s;
}
$tmptime=$dat_number1-$dat_number;//上次到现在的间隔秒数
if(session_is_registered(username)&&(($tmptime>300)&brvbar;&brvbar;($tmptime<0)))//如果不到5分钟
{
$online_time=date("Y-m-d H:i:s");
$str="replace lt_t_online set lt_username='$username',lt_lasttime=now()";//写入数据库
$res=mysql_query($str);
}
?>

以上文件每分钟自动刷新一次

以下是5分钟运行一次的守护进程

<?
$str = "delete from lt_t_online where UNIX_TIMESTAMP(NOW())-UNIX_TIMESTAMP(lt_lasttime)>300";
mysql_query($str);
?>

 

时间: 2024-10-27 19:09:59

PHP精确到每一秒钟的在线人数显示代码的相关文章

PHP实例:精确到每一秒钟的在线人数显示代码

<?php session_start(); $dat_now1=date("H+i+s");//取时间 $p2=explode("+", $dat_now1); $dat_number1=$p2[0]*3600+$p2[1]*60+$p2[2];//取秒 if($online_time<>"")//上次刷新时间 {$dat_h=substr($online_time,11,2); $dat_i=substr($online_t

JS 精确统计网站访问量的实例代码

这篇文章介绍了JS精确统计网站访问量的实例代码,有需要的朋友可以参考一下   复制代码 代码如下: /**  * vlstat 浏览器统计脚本  */ var statIdName = "vlstatId"; var xmlHttp; /**  * 设置cookieId  */ function setCookie(c_name, value, expiredays) {     var exdate = new Date();     exdate.setDate(exdate.ge

网页全屏显示代码

下面分享网页全屏显示代码,想做全屏显示效果的朋友可以参照下. 最常见的是使用window.open的方法,直接打开全屏网页: <script> <!-- function fullwin(){ window.open("bigpage.html","bfs","fullscreen,scrollbars") } //--> </script> <center> <form> <in

Chrome即时显示代码效果

写代码不像写博客,一边写就能一边看到效果,而且代码的容错率极低,哪怕只错了一个字母,整段甚至整篇就有可能全都无法正确运行.正常情况下,程序员们写完代码以后需要通过编译.生成等步骤才能看到效果.在Code Editor中,这个常规被打破了,因此它可以帮助程序员即时显示代码效果. 在Chrome浏览器中打开Chrome Experiments,并在搜索框中输入"Code Editor"即可找到这个网页应用. 搜索Code Editor应用 点击Launch Experiment进入Code

js日期、星座的级联显示代码

 本篇文章主要是对js日期.星座的级联显示代码进行了介绍,需要的朋友可以过来参考下,希望对大家有所帮助 js 代码    代码如下:     function birthdayOnchange(obj) {         var year = $("<%= DDL_Year.ClientID%>").value;           if (year == "year")             return;         else        

win7系统电脑开机速度缓慢一直显示代码怎么办

  win7系统电脑开机速度缓慢一直显示代码怎么办?现在是一个追求快的时代了,特别是台式的win7系统电脑的开机速度,一些用户说每次开机一直显示一大堆的代码,也不知道什么意思,导致开机速度非常缓慢,要等待很久的时间才能进入桌面,有什么方法能够加快开机速度?方法当然是有的,下面小编告诉大家一个非常简单的技巧,只要按下一个键就可加快开机速度了.感兴趣的用户一起来看看吧. 具体方法如下: 1.进入缓慢,像蜗牛,就是一直在显示代码,一点一点走; 2.其实很简单,找到键盘的"Esc"键即可,就在

arm-基于lpc2114做sht11在lcd1602显示代码调试驱执行不了,求大神指教

问题描述 基于lpc2114做sht11在lcd1602显示代码调试驱执行不了,求大神指教 /**************************************************************************** 基于LPC2114做的一个SHT11温湿度传感器在LCD1602显示 ****************************************************************************/ #include "con

pl/sql-为什么我的ORACLE数据库不显示代码的结果?

问题描述 为什么我的ORACLE数据库不显示代码的结果? 每次输入完代码后后,只显示这个PL/SQL procedure successfully completed. 解决方案 oracle默认是不输出运行结果的, 你可以通过set serveroutput on来设置输出 解决方案二: PL/SQL procedure successfully completed 你这个存储过程没有返回输出结果. 你试试看 select 1 看看能不能返回1. 如果这个都不行,就是你的软件配置的问题. 解决

flashfxp上传aspx文件之后,网页不显示,只显示代码

问题描述 自己写了一个简单的网站,放在一个PM文件夹里,然后用FlashFXP把这个文件夹上传了,里边有aspx.cs,css文件,webconfig文件等,就是用VS2010建这个网站时整个都上传了,可是,当在浏览器里输入网址时,浏览器只显示的是网页代码,并没有任何效果.请教各位了,希望能解决问题.谢谢~~小白一枚啊 解决方案 解决方案二:服务器iis没设置好.解决方案三:我在本地运行调试的时候是正常的,现在遇到的就是用FlashFXP上传之后,用网址访问时,不能显示效果,只显示代码--解决方