|
[问题]新手学习PHP 求救
希望高手来帮帮忙 能不能把FOR循环那部分的解释帮我写上呢 谢谢了
我就是看不明白for循环到结束部分的意思了 谢谢高手指点了
<?php
//选择显示统计数据的颜色
//$color_name="black_white";
//$color_name="white_black";
$color_name="black_transparent";
//只读方式打开文件
$fp=fopen("counter.txt","r");
//读取数据
$str=fgets($fp,1024);
//关闭文件
fclose($fp);
//计数器增加1
$str++;
//可写方式打开文件
$fp=fopen("counter.txt","w");
//将新的统计数据写入文本文件
fputs($fp,$str);
//关闭文件
fclose($fp);
//为了防止其他用户此时也访问了该页面,文件内容被改变
//重新打开文件读取最新统计数据
$fp=fopen("counter.txt","r");
$str=fgets($fp,1024);
fclose($fp);
//循环将统计数据用图像显示出来
//不同的数字针对不同的图像
//如数字1,则用图像 1.gif来显示
for ($i=0;$i<strlen($str);$i++)
{
$result=$str[$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;$i<sizeof($ret);$i++)
echo "<img border=\"2\" src=\"$color_name/$ret[$i]\" width=\"30\" height=\"45\">";
?> |
|