PHP添加計數(shù)器的實例講解
作者:佚名
我們下面將要為大家介紹一種簡單的PHP添加計數(shù)器的方式,希望對初學PHP語言的新手們有所幫助,積累我們在實際編碼中的經(jīng)驗。
我們在建立網(wǎng)站的時候,有些站長會有在自己首頁上添加計數(shù)器的需求,我們今天就向大家具體講講PHP添加計數(shù)器的實現(xiàn)方法。這個例子已經(jīng)被講過多次了,但是還是有利于演示怎樣讀寫文件以及創(chuàng)建自己的函數(shù)。
#t#counter.inc包含以下代碼:
- <?
- /*
- || 一個簡單的計數(shù)器
- */
- function get_hitcount($counter_file)
- {
- /* 將計數(shù)器歸零
- 這樣如果計數(shù)器還未被使用,初始值將是1
- 你當然也可以把初始值設成20000來騙人咯
- */
- $count=0;
- // 如果存放計數(shù)器文件已經(jīng)存在,讀取其中的內容
- if ( file_exists($counter_file) )
- {
- $fp=fopen($counter_file,"r");
- // 我們只取了前20位,希望你的站點不要太受歡迎啊
- $count=0+fgets($fp,20);
- // 由于函數(shù)fgets()返回字符串,我們可以通過加0的方法將其自動轉換為整數(shù)
- fclose($fp);
- // 對文件操作完畢
- }
- // 增加一次計數(shù)值
- $count++;
- // 將新的計數(shù)值寫入文件
- $fp=fopen($counter_file,"w");
- fputs($fp,$count);
- fclose($fp);
- # 返回計數(shù)值
- return ($count);
- }
- ?>
PHP添加計數(shù)器之后的一步就是我們需要更改front.php3文件以顯示這個計數(shù)器:
- <?
- include("include/counter.inc");
- // 我把計數(shù)值放在文件counter.txt中,讀出并輸出
- printf ("<CENTER><B>%06d</B></CENTER> <BR> \n",
- get_hitcount("counter.txt"));
- include("include/footer.inc");
- ?>
以上全部代碼就是PHP添加計數(shù)器的實現(xiàn)方式,希望對有需要的朋友有所幫助。
責任編輯:曹凱
來源:
百度博客