To chiev(蓝色飞翼) 问题都没问完就给分~~~你这人真好玩~~:)

zxyufan 2001-08-04 05:31:55
我接着说

首先是库结构

ID 唯一标志
WebName 页面名称
StayTimeAmount 访问时间

然后是那个脚本文件,这个文件在每个需要统计的页面头部都要无参数的require进来,并且在每个页面unload()的时候用JS有参数(action=logout)激发。

脚本文件内容大致如下:

session_start();
session_register("LoginTime");

$now = date("Y").date("m").date("d").date("H").date("i").date("s");
$LoginTime = $now;
$WebName = $PHP_SELF; //注意这里必须大写

if (action == "logout") {
$LogoutTime = date("Y").date("m").date("d").date("H").date("i").date("s");
$StayTime = $LogoutTime - $LoginTime;

$conn=mysql_connect("host","user","pass");
mysql_select_db("yourDB");

$res = mysql_query("select * from TableName where WebName = '".$WebName."'");
if (mysql_num_rows($res) <> 0) { //该页以前被访问过
$res_tmp = mysql_query("select StayTimeAmount from TableName where WebName = '".$WebName."'");
$new_StayTimeAmount = mysql_result($res_tmp,0) + $StayTime;
mysql_query("update TableName set StayTimeAmount = '".$new_StayTimeAmount."' where WebName = '".$WebName."'");
}
else { //该页以前未被访问过
mysql_query("update TableName set StayTimeAmount = '".$StayTime."' where WebName = '".$WebName."'");
}
}
...全文
46 点赞 收藏 3
写回复
3 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
chiev 2001-08-06
收到,谢谢。我在郑州,有机会欢迎过来玩!
回复
zxyufan 2001-08-05
呵呵~~好说~
回复
chiev 2001-08-04
哈哈,多谢了,只要我觉得有价值我就会给分啊

有机会多向你请教请教!
回复
相关推荐
发帖
基础编程
创建于2007-09-28

2.1w+

社区成员

从PHP安装配置,PHP入门,PHP基础到PHP应用
申请成为版主
帖子事件
创建了帖子
2001-08-04 05:31
社区公告
暂无公告