大家帮我测试一下
http://dbd.nst.pku.edu.cn/exfor 数据查询系统,麻烦大家照着...
$counterFile"); } displayCounter($counterFile);" name=description>
作者 gw2100 发布于 2003-08-01 分类:php基础编程
$counterFile = "/tmp/counter.txt";
function displayCounter($counterFile){
$fp = fopen($counterFile,"rw");
$num = fgets($fp,5);
$num += 1;
print "您是第 ".$num." 位到访的客人";
exec("rm -rf $counterFile");
}
if (!file_exists($counterFile)){
exec ("echo 0 > $counterFile");
}
displayCounter($counterFile);
逛论坛交流:这个计数器哪有问题,为什么不统计?
你还应该在加1之后,把它写到文件中去。
[php]
<?
$counterFile = "/tmp/counter.txt";
function displayCounter($counterFile){
$fp = fopen($counterFile,"rw");
$filesize=filesize("/tmp/counter.txt");
$num = fgets($fp,$filesize+1);
$num += 1;
print "您是第 ".$num." 位到访的客人";
exec("rm -rf $counterFile");
}
if (!file_exists($counterFile)){
exec ("echo 0 > $counterFile");
}
displayCounter($counterFile);
?>
[/php]
这样应该可以的了。试试看先。
还是不记数,就是不知道为什么!
那就用我的
<?
while( ($file=fopen("counter/counter.txt","r+"))==false);
while( flock($file,3)==false );
$counts=fgets($file,100);
$counts=$counts+1;
fseek($file,0);
fputs($file,$counts);
fclose($file);
for($i=0;$i<6-strlen($counts);$i++) {
print "0";
}
print $counts;
?>
有个问题谁遇到过?就是用文本它有的时候会变回原来很小的数字,是为什么,谁遇到过!
6 条回复
回复