這個網頁圖片統計器的原理很簡單就是把我們保存到txt中的文本讀出來再做成相對就的圖片數字,這樣就可以做成網頁圖片統計器了,php實例代碼如下:
- <HTML>
- <HEAD>
- <TITLE>圖形頁面計數器范例</TITLE>
- </HEAD>
- <BODY>
- <?PHP
- $countfile = "num.txt";
- //定義計數器寫入的文件是當前目錄下count.txt,然后我們應當測試該文件能否打開
- if (($fp = fopen($countfile, "r+")) == false) { //用讀寫模式打開文件,若不能打開就退出
- printf ("打開文件 %s 失敗!",$countfile);
- exit;
- }//開源代碼Vevb.com
- else
- {
- //如果文件能夠正常打開,就讀入文件中的數據,假設是1
- $count = fread ($fp,10);
- //讀取10位數據
- $count = $count + 1;
- fclose ($fp);
- //關閉當前文件
- $fp = fopen($countfile, "w+");
- //以覆蓋模式打開文件
- fwrite ($fp,$count);
- //寫入加1后的新數據
- fclose ($fp);
- //并關閉文件
- }
- //$count轉換為圖片模式的代碼
- $fp = fopen ($countfile, "r"); //以只讀模式打開文件
- $array_count = 1; //定義一個表示數組元素位置的變量,下面要用
- while (! feof($fp)) {
- $current_number = fgetc($fp);
- $counter_array[$array_count] = $current_number;
- $array_elements = count ($counter_array);
- $array_count = $array_count + 1;
- }
- //顯示代碼
- echo ("<table border="0" height="5" align="left"><tr><td align="center">歡迎您,第");
- for ($array_id = 1;$array_id < $array_elements; ++ $array_id) {
- echo ("<img src="./img/$counter_array[$array_id].gif" align=absmiddle>");
- }
- echo ("位客人</td></tr></table>");
- ?>
- </BODY>
- </HTML>
新聞熱點
疑難解答