好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

PHP简单计数器实例程序 - 综合实例

PHP简单计数器实例程序

在php中我们有时自己会写简单的网站页面访问统计器了,下面小编来给大家介绍利用PHP实现计数器代码,希望此方法对大家有帮助。

让我们在首页上加上一个计数器,有利于演示怎样读写文件以及创建自己的函数,counter.inc包含以下代码:

<?   /*    || 一个简单的计数器    */    function  get_hitcount( $counter_file )   {   /* 将计数器归零    这样如果计数器还未被使用,初始值将是1    你当然也可以把初始值设成20000来骗人咯    */    $count =0;   // 如果存放计数器文件已经存在,读取其中的内容    if  (  file_exists ( $counter_file ) )   {   $fp = fopen ( $counter_file , "r" );   // 我们只取了前20位,希望你的站点不要太受欢迎啊    $count =0  fgets ( $fp ,20);   // 由于函数fgets()返回字符串,我们可以通过加0的方法将其自动转换为整数    fclose( $fp );   // 对文件操作完毕    }   // 增加一次计数值    $count  ;   // 将新的计数值写入文件    $fp = fopen ( $counter_file , "w" );   fputs ( $fp , $count );   fclose( $fp );   # 返回计数值   return  ( $count );   }   ?> 

然后我们更改front.php3文件以显示这个计数器:

<?  include ( "include/counter.inc" );  // 我把计数值放在文件counter.txt中,读出并输出   printf ( "<CENTER><B>d</B></CENTER> <BR> n" ,  get_hitcount( "counter.txt" ));  include ( "include/footer.inc" );  ?> 

例2,代码如下:

1)文本计数器

<?php  $countfile = "/count.txt" ;   //设置保存数据的文件   if  (! file_exists ( $countfile )){ //判断文件是否存在   exec (  "echo 0 > $countfile" );  }   $fp  =  fopen ( $countfile , "rw" );   $length = filesize ( $countfile );  $num  =  fgets ( $fp , $length );   $num  += 1;   exec (  "rm -rf $countfile" );  exec (  "echo $num > $countfile" );  PRint  "访问量总计:" . "$num" . "人次" ;   //显示访问次数   ?> 

2)图形计数器

<?  $countfile = "/count-num.txt" ;   //设置保存数据的文件   if  (! file_exists ( $countfile ))   //判断文件是否存在   { exec (  "echo 0 > $countfile" );}   $fp  =  fopen ( $countfile , "rw" );   $length = filesize ( $countfile );  $num  =  fgets ( $fp , $length );   $num  += 1;   exec (  "rm -rf $countfile" );  exec (  "echo $num > $countfile" );  $len_str  =  strlen ( $num );  for ( $i =0; $i < $len_str ; $i ++){  $each_num  =  substr ( $num , $i ,1);  $out_str  =  $out_str  .  "<img src=" $each_num .gif ">" ;  }  print  "访问量总计:" . "$out_str" . "人次" ;   //显示访问次数  

查看更多关于PHP简单计数器实例程序 - 综合实例的详细内容...

  阅读:51次