易截截图软件、单文件、免安装、纯绿色、仅160KB

PHP处理在线用户

 转贴自: http://hi.baidu.com/isnono/blog/item/3c94ea11a54a0fc7a7ef3f94.html
经常在CSDN的PHP论坛上看到有朋友问处理在线用户的问题,我写过类似的代码,就拿出来献丑了,有点垃圾,基本上实现了功能, 同是也能够扩展,比如同时只允许一个帐号在线等。
/*
程序用途:检测在线用户
程序作者:heiyeluren
写作时间:2004/6
*/
<? session_cache_limiter("private,max-age=10800"); ?>
<? @session_start(); ?>
<? include("Function.php"); ?>
<? include("ConnDB.php"); ?>
<? include("Const.php"); ?>
<?php
//在线用户处理
if (isset($user_name))//如果session写了,那么用户已经登陆
{
$result = mysql_query("SELECT * from aliang_online WHERE OnlineUser   = '$user_name' ") or die($die_msg."用户有没有写入在线列表");
    //查询看看用户有没有写入在线列表
$num = mysql_num_rows($result);
if ($num != 0) //如果已经写入了在线列表,就更新最后在线时间和状态
{   //$now_time是自定义的一个常量,代表现在时间的时间戳,该常量在const.php中设置
   mysql_query("UPDATE aliang_online SET LastTime = $now_time,UserState = 1 WHERE OnlineUser = '$user_name' ") or die($die_msg."如果写了,那就更新时间");
}
else   //如果用户没有在在线列表,那么就把该用户写入在线用户列表    
{
   mysql_query("INSERT INTO aliang_online SET OnlineUser = '$user_name' , LoginIP = '$REMOTE_ADDR' , LoginTime = $now_time , LastTime = $now_time , UserState = 1 ") or die($die_msg."如果没有写,那就写");
}
}
else    //如果用户没有登陆,或者是访客,那么就使用IP地址来定位是否已经在在线列表
{
$result = mysql_query("SELECT * from aliang_online WHERE LoginIP = '$REMOTE_ADDR' ") or die($die_msg."如果是访客,就看看有没他IP");
$num = mysql_num_rows($result);
if ($num != 0) //如果访客的IP地址已经在列表中了,那么就更新访客最后时间和状态
{
   mysql_query("UPDATE aliang_online SET LastTime = $now_time,UserState = 1 WHERE LoginIP = '$REMOTE_ADDR' ") or die($die_msg."如果有IP,就更新他的时间");
}
else &


相关文档:

php解决checkbox问题

<script language="javascript" type="text/javascript">
function checkbox()
{
var str=document.getElementsByName("chk");
var objarray=str.length;
var chestr="";
for (i=0;i<objarray;i++)
{
if(str[i].checked == true)
{
chestr+="1";
} else{
chestr+="0";
}
}
document.ge ......

告那些对学习PHP还不坚定的朋友

 对于PHP
,很多朋友抱怨发展问题
,能力问题。还有自己以后的发展及薪水问题。还有一些口吻就是PHP不行,不适合大型架构等等。快下班了,作为一个开发
PHP已经6年多了老鸟,在这里随意说上几句。希望能对那些刚刚入门的PHPER有些帮助。
   首先任何语言的能力关键在于自己的技术能力。否则给你一架波音 ......

php的关于bom的解决方案

       前一段时间在公司做一个php的项目,最后将项目安装在客户的个人电脑上的时候很多页面变形了,找了很久都没有发现是什么问题,搞得我很郁闷。第二天用zend studio 打开项目的配置文件时发现在文件的开始的地方出现了一个点点,而且用其他的编辑工具看不到这个点点。我在zend下面把那个 ......

PHP视频教程 全35讲rmvb格式下载

 引用地址:http://club.topsage.com/thread-263331-1-1.html
迅雷专链  PHP视频教程_01第一章了解PHP
迅雷专链  PHP视频教程_02第二章PHP语法结构
迅雷专链  PHP视频教程_03第三章PHP函数库
迅雷专链  PHP视频教程_04第四章了解MySQL
迅雷专链  PHP视频教程_ ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号