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简单计数器实例程序 - 综合实例的详细内容...
声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://www.haodehen.cn/did3802