计数是一种最简单基本的运算,计数器就是实现这种运算的逻辑电路,计数器在数字系统中主要是对脉冲的个数进行计数,以实现测量、计数和控制的功能,同时兼有分频功能,计数器是由基本的计数单元和一些控制门所组成,计数单元则由一系列具有存储信息功能的各类触发器构成,这些触发器有RS触发器、T触发器、D触发器及JK触发器等。计数器在数字系统中应用广泛,如在电子计算机的控制器中对指令地址进行计数,以便顺序取出下一条指令,在运算器中作乘法、除法运算时记下加法、减法次数,又如在数字仪器中对脉冲的计数等等。计数器可以用来显示产品的工作状态,一般来说主要是用来表示产品已经完成了多少份的折页配页工作。它主要的指标在于计数器的位数,常见的有3位和4位的。很显然,3位数的计数器最大可以显示到999,4位数的最大可以显示到9999。
本文主要介绍使用PHP实现的计数器功能,代码如下
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"."人次"; //显示访问次数 ?>
Atas ialah kandungan terperinci php 的计数器程序代码示例. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!