主题:我们学习PHP
qiangchina
[专家分:10] 发布于 2005-07-22 15:31:00
各位大虾你们好!
现在有了一个PHP作的网站的,我想作一个统计上线用户的计数器,哪位高手能帮一下
回复列表 (共4个回复)
沙发
flamingo [专家分:0] 发布于 2005-07-28 20:36:00
看看这段行不行,从资料中看到的
<?php
//---------------------------
// 访客计数器函式 MyCounter()
// Author: Wilson Peng
// Copyright (C) 1999
//---------------------------
function MyCounter() {
$counterFile="/tmp".$GLOBALS["PHP_SELF"];
if (!file_exists($counterFile)) {
if (!file_exists(dirname($counterFile))) {
mkdir(dirname($counterFile), 0700);
}
exec("echo 0 > $counterFile");
}
$fp = fopen($counterFile,"rw");
$num = fgets($fp,5);
$num += 1;
print "$num";
echo $counterFile;
exec("rm -rf $counterFile");
exec("echo $num > $counterFile");
}
?>
<?php
require("counter.inc");
?>
<html>
<head>
<title>访客计数器 最终版</title>
</head>
<body>
您是第 <? MyCounter(); ?> 位参观者
</body>
</html>
[em2][em2][em2]
板凳
东东1204 [专家分:270] 发布于 2005-08-23 11:07:00
是访问计数器还是当前在线计数器啊?说清楚点啊
3 楼
lupj [专家分:10] 发布于 2006-08-04 15:47:00
exec("rm -rf $counterFile");
exec("echo $num > $counterFile");
这两句是什么意思啊?
高手解释一下吧...
谢了..
4 楼
joirt [专家分:0] 发布于 2006-08-18 21:39:00
不能防刷新啊。。
我来回复