易截截图软件、单文件、免安装、纯绿色、仅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 &


相关文档:

Windows下让PHP程序自动执行的思路

只是思路,还没验证. 用Windows的计划任务每隔一个小时运行一个php脚本. 该php脚本会将半个小时候要执行的PHP代码写入一个固定的php文件中. 用第二个计划任务在第一个计划任务执行后半个小时,执行上面的固定的php文件. 实际情况等有空实验后再说. ......

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

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

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视频教程_ ......

PHP数学函数(全)


数学函数
Abs
函数描述:mixed abs(mixed number);
返回值:函数abs返回参数number的绝对值。
Acos
函数描述:double acos(double number);
返回值:函数acos返回参数number的反余弦值。如果参数number大于1或小于1,
则其反余弦值无意义 。
Acosh --
反双曲余弦
Asin
函数描述;double asin(double number); ......

最令PHP初学者头痛的十四个问题

 【1】页面之间无法传递变量 get,post,session在最新的php版本中自动全局变量是关闭的,所以要从上一页面取得提交过来得变量要使用$_GET['foo'],$ _POST['foo'],$_SESSION['foo']来得到。当然也可以修改自动全局变量为开(php.ini改为 register_globals = On);考虑到兼容性,还是强迫自己熟悉新的写法比较好。  
【 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号