[請益] 計數器試作遇到個很奇怪的問題
我想試作一個計數器的小程式,但遇到一個小小的問題。
廢話不多說先把程式碼PO出來給各位大大瞧瞧
<?
//宣告0~1的圖形Html語法
for($i=0; $i<10; $i++)
$count_image[$i]="<img src=\"image/num/".$i.".gif\" />\r";
//計數的圖形存在image/num資料夾中0~9.gif
session_start();
session_register("ip");//註冊一個變數
$counts = file_get_contents("data/counter.txt");//從檔案讀取計數
if($ip!=$REMOTE_ADDR)//如果session中的變數!=使用者IP
{
$counts++; //計數+1
$ip=$REMOTE_ADDR; //再把使用者IP存入session的變數
}
file_put_contents("data/counter.txt",$counts); //把計數存入檔案
//計數存在data資料夾底下的counter.txt檔案裡頭
$count_string = str_repeat($count_image[0],8-strlen($counts));
//我的問題是在底下這一個for迴圈中$counts[$i]的值竟然是空的
//但是我試過如果在$counts++之前echo $counts[0]是正常的
//但我在$counts++之後$counts[0]卻是空值
//不知道有沒有大大能知道這是怎麼一回事@@
for($i=0; $i<strlen($counts); $i++)
{
$count_string .= $count_image[$counts[$i]];
}
echo "<div align=center>";
echo "此畫面總共被瀏覽過:". $count_string."次";
echo "</div>";
?>
還有,這些問題都是出在第一次開啟瀏覽器時才會發生
也就是說如果我重新整理瀏覽器,計數都會是正常顯示
怪就怪在第一次開啟瀏覽器時為何$counts[0]是空值???
而且$counts也是正常的喔
不好意思我試了好久,而且感覺很簡單的東西卻一直卡在這
先謝謝各位大大了
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.127.22.18
※ 編輯: blackbing 來自: 140.127.22.18 (02/07 16:54)
※ 編輯: blackbing 來自: 140.127.22.18 (02/07 16:55)
推
02/07 18:12, , 1F
02/07 18:12, 1F
→
02/07 18:13, , 2F
02/07 18:13, 2F
推
02/09 03:25, , 3F
02/09 03:25, 3F