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."'");
}
}
...全文
74 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
chiev 2001-08-06
  • 打赏
  • 举报
回复
收到,谢谢。我在郑州,有机会欢迎过来玩!
zxyufan 2001-08-05
  • 打赏
  • 举报
回复
呵呵~~好说~
chiev 2001-08-04
  • 打赏
  • 举报
回复
哈哈,多谢了,只要我觉得有价值我就会给分啊

有机会多向你请教请教!

21,882

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧