重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
用PHP读写文本文档制作最简单的访问计数器?phpfunction get_hit($counter_file)//定义函数,内容用{}括起来,学过编程的人应该看出来了,跟C语言有点相似{$count=0;//将计数器归零,Php里的变量前面加上$号 if(file_exists($counter_file))//如果计数器文件存在,读取其中的内容{$fp=fopen($counter_file,"r");//r是read的缩写,代表读取的意思,以只读方式打开文件$count=0+fgets($fp,20);/*读取前20位数赋值给count变量,由于fgets()函数读取的是字符串,所以需要在前面+0来转换为整数,这一点跟ASP就不同了,ASP中字符串可以直接跟整型进行运算,而不用转换。*/fclose($fp);//关闭文件}$count++;//增加计数,这一点跟C就非常相似了$fp=fopen($counter_file,"w");//w是write的缩写,代表写入的意思,以写入的方式打开文件fputs($fp,$count);//输出计数值到文件fclose($fp);return($count);//返回计数值}? ?php$hit=get_hit("counter.txt");//调用刚才定义的函数处理counter.txt文档,并把结果赋值给hit变量。echo "您是第b"."$hit"."/b位访客!";//输出结果。PHP与ASP的区别在于:ASP的连字符是“”,而Php的连字符是“.”。
创新互联建站主要从事网站建设、成都做网站、网页设计、企业做网站、公司建网站等业务。立足成都服务无极,十余年网站建设经验,价格优惠、服务专业,欢迎来电咨询建站服务:18980820575
需要用循环语句把数字一个个的替换成相对应额图片,给你段程序看下就明白了。
?php
//选择显示统计数据的颜色
//$color_name="black_white";
$color_name="white_black";
//$color_name="black_transparent";
//只读方式打开文件
$fp=fopen("counter.txt","r");
//读取数据
$counter=fgets($fp,1024);
//关闭文件
fclose($fp);
//计数器增加1
$counter++;
//可写方式打开文件
$fp=fopen("counter.txt","w");
//将新的统计数据写入文本文件
fputs($fp,$counter);
//关闭文件
fclose($fp);
//为了防止其他用户此时也访问了该页面,文件内容被改变
//重新打开文件读取最新统计数据
$fp=fopen("counter.txt","r");
$counter=fgets($fp,1024);
fclose($fp);
//循环将统计数据用图像显示出来
//不同的数字针对不同的图像
//如数字1,则用图像 1.gif来显示
for ($i=0;$istrlen($counter);$i++)
{
$result=$counter[$i];
switch($result)
{
case "0": $ret[$i]="0.gif"; break;
case "1": $ret[$i]="1.gif"; break;
case "2": $ret[$i]="2.gif"; break;
case "3": $ret[$i]="3.gif"; break;
case "4": $ret[$i]="4.gif"; break;
case "5": $ret[$i]="5.gif"; break;
case "6": $ret[$i]="6.gif"; break;
case "7": $ret[$i]="7.gif"; break;
case "8": $ret[$i]="8.gif"; break;
case "9": $ret[$i]="9.gif"; break;
}
}
echo "该页面的总访问次数为:";
//循环输出图像
for ($i=0;$isizeof($ret);$i++)
echo "img border=\"0\" src=\"$color_name/$ret[$i]\" width=\"8\" height=\"11\"";
?
解析:1e3 是 科学计数法 实数的指数形式 为1乘以10的三次方,故‘1e3’=='1000'是成立的,输出echo ‘LOL’;
count:求总行数
select count(*) from goods;
select cat_id,count(*) from goods group by cat_id;//求每个类型下的种类数量
你可以去后盾人平台看看,里面的东西不错