首页 技术教程 实用代码 注册破解 正则表达式 网址导航 电子书籍

实例:JSP实现统计当前在线人数

/**这是管理user信息的类 文件名为onLineUser.java */ import javax.servlet.http.*; import javax.servlet.*; import java.util.*; public class onLineUser implements HttpSessionBindingListener { public onLineUser(){ } private Vector users=new Vector(); public int getCount(){ users.trimToSize(); return users.capacity(); } public boolean existUser(String userName){ users.trimToSize(); boolean existUser=false; for (int i=0;i<users.capacity();i++ ) { if (userName.equals((String)users.get(i))) { existUser=true; break; } } return existUser; } public boolean deleteUser(String u...
类别:网页编程 - JSP技术    查看:121    更新:2014-06-28

JSP实现统计当前在线人数的实例代码

/**这是管理user信息的类  文件名为onLineUser.java  */  import javax.servlet.http.*;  import javax.servlet.*;  import java.util.*;  public class onLineUser implements HttpSessionBindingListener {  public onLineUser(){  }  private Vector users=new Vector();  public int getCount(){  users.trimToSize();  return users.capacity();  }  public boolean existUser(String userName){  users.trimToSize(); ...
类别:网页编程 - JSP技术    查看:88    更新:2014-05-20

利用文件属性结合Session实现在线人数统计

<?php ob_start(); session_start(); $num=0; $dirpt = "online"; $reftime = 1; if (is_dir($dirpt) && $dir = opendir($dirpt)) { while (($file = readdir($dir)) !== false) { if(strcmp($file,"..")==0 || strcmp($file,".")==0){ continue; } $D_[date("Y-m-d H:i:s",filemtime($dirpt."/".$file))]=$file; $num++; unset($cum); } closedir($dir); $filename = session_id(); $fp = fopen($dirpt."/".$filename,"w"); fputs($fp,""); fclose($fp); $ntime = date("Y-m-d H:i:s",mktime(date("...
类别:网页编程 - PHP技术    查看:107    更新:2014-05-19

精确到每秒 实现在线人数的显示

<?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_las...
类别:网页编程 - PHP技术    查看:69    更新:2014-05-19