回 帖 发 新 帖 刷新版面

主题:我们学习PHP

各位大虾你们好!
现在有了一个PHP作的网站的,我想作一个统计上线用户的计数器,哪位高手能帮一下

回复列表 (共4个回复)

沙发

看看这段行不行,从资料中看到的

<?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]

板凳

是访问计数器还是当前在线计数器啊?说清楚点啊

3 楼

exec("rm -rf $counterFile");
exec("echo $num > $counterFile");
这两句是什么意思啊?
高手解释一下吧...
谢了..

4 楼

不能防刷新啊。。

我来回复

您尚未登录,请登录后再回复。点此登录或注册