BBS水木清华站∶精华区

发信人: starw (孤星), 信区: Linux        
标  题: php版最简计数器 
发信站: BBS 水木清华站 (Sat Jan  1 03:01:33 2000) 
 
就是拿前面那个perl版照着php手册改写的, 
perl和c写的老不好好工作,气死了, 
这个很简单啦,供初学者参考吧,嗯,偶也是才学 
 
用法很简单的说,先touch counter建立个文件,属性改为777 
把有计数器的页面后缀由html/htm改为php/php3, 
然后在需要计数器的地方加上下面一段:(images目录里要有0.gif-9.gif哦) 
 
<?php 
        $counterfile="counter"; 
        $length=7; 
        $fp=fopen("$counterfile","r"); 
        $lock_exclusive = 2; 
        $unlock = 3; 
        flock($fp,$lock_exclusive); 
        $line=fgets($fp,$length); 
        fclose($fp); 
        $count=chop($line); 
        $count++; 
        $fp=fopen("$counterfile","w"); 
        fputs($fp,"$count\n"); 
        flock($fp,$unlock); 
        fclose($fp); 
        $num=strlen($count); 
        for($i=0;$i<$length-$num;$i++){ 
                echo "<img src=\"images/0.gif\">"; 
        } 
        for($i=0;$i<$num;$i++){ 
                $ch=substr("$count",$i,1); 
                echo "<img src=\"images/$ch.gif\">"; 
        } 
?> 
 
-- 
 
        欢迎访问思源FTP站 
                                http://202.117.1.24/ 
                                ftp://202.117.1.24/ 
        教育网软件搜索          http://202.117.1.24/search/ 
        站内搜索                http://202.117.1.24/local/ 
 
※ 来源:·BBS 水木清华站 smth.org·[FROM: 27_35.xjtu.edu.] 

BBS水木清华站∶精华区