我在php中使用網站計數器,我只需要顯示計數器從0000000的值開始。如何爲網站訪問者打印0000000值
下面是我的代碼:
<?php
//opens countlog.txt to read the number of hits
$datei = fopen("countlog.txt","r");
$count = fgets($datei,1000);
fclose($datei);
$count=$count + 1 ;
// get the total number of digits in the counter
$number_length = strlen($count);
$main_image = "";
for($i=0;$i<$number_length;$i++){
$digit = substr($count, $i, 1);
if($digit == 1){
$main_image .= "<img height='32' width='19' src='".SITE_URL."images/digit/1.png'>";
}
if($digit == 2){
$main_image .= "<img height='32' width='19' src='".SITE_URL."images/digit/2.png'>";
}
if($digit == 3){
$main_image .= "<img height='32' width='19' src='".SITE_URL."images/digit/3.png'>";
}
if($digit == 4){
$main_image .= "<img height='32' width='19' src='".SITE_URL."images/digit/4.png'>";
}
if($digit == 5){
$main_image .= "<img height='32' width='19' src='".SITE_URL."images/digit/5.png'>";
}
if($digit == 6){
$main_image .= "<img height='32' width='19' src='".SITE_URL."images/digit/6.png'>";
}
if($digit == 7){
$main_image .= "<img height='32' width='19' src='".SITE_URL."images/digit/7.png'>";
}
if($digit == 8){
$main_image .= "<img height='32' width='19' src='".SITE_URL."images/digit/8.png'>";
}
if($digit == 9){
$main_image .= "<img height='32' width='19' src='".SITE_URL."images/digit/9.png'>";
}`enter code here`
if($digit == 0){
$main_image .= "<img height='32' width='19' src='".SITE_URL."images/digit/0.png'>";
}
}
echo $main_image;
// opens countlog.txt to change new hit number
$datei = fopen("countlog.txt","w");
fwrite($datei, $count);
fclose($datei);
?>
使用strpad http://php.net/manual/en/function.str-pad.php – MacBooc
非常感謝你..它爲我工作.. –