十年網(wǎng)站開發(fā)經(jīng)驗(yàn) + 多家企業(yè)客戶 + 靠譜的建站團(tuán)隊(duì)
量身定制 + 運(yùn)營(yíng)維護(hù)+專業(yè)推廣+無憂售后,網(wǎng)站問題一站解決
用PHP讀寫文本文檔制作最簡(jiǎn)單的訪問計(jì)數(shù)器?phpfunction get_hit($counter_file)//定義函數(shù),內(nèi)容用{}括起來,學(xué)過編程的人應(yīng)該看出來了,跟C語言有點(diǎn)相似{$count=0;//將計(jì)數(shù)器歸零,Php里的變量前面加上$號(hào) if(file_exists($counter_file))//如果計(jì)數(shù)器文件存在,讀取其中的內(nèi)容{$fp=fopen($counter_file,"r");//r是read的縮寫,代表讀取的意思,以只讀方式打開文件$count=0+fgets($fp,20);/*讀取前20位數(shù)賦值給count變量,由于fgets()函數(shù)讀取的是字符串,所以需要在前面+0來轉(zhuǎn)換為整數(shù),這一點(diǎn)跟ASP就不同了,ASP中字符串可以直接跟整型進(jìn)行運(yùn)算,而不用轉(zhuǎn)換。*/fclose($fp);//關(guān)閉文件}$count++;//增加計(jì)數(shù),這一點(diǎn)跟C就非常相似了$fp=fopen($counter_file,"w");//w是write的縮寫,代表寫入的意思,以寫入的方式打開文件fputs($fp,$count);//輸出計(jì)數(shù)值到文件fclose($fp);return($count);//返回計(jì)數(shù)值}? ?php$hit=get_hit("counter.txt");//調(diào)用剛才定義的函數(shù)處理counter.txt文檔,并把結(jié)果賦值給hit變量。echo "您是第b"."$hit"."/b位訪客!";//輸出結(jié)果。PHP與ASP的區(qū)別在于:ASP的連字符是“”,而Php的連字符是“.”。
創(chuàng)新互聯(lián)建站主要從事網(wǎng)站建設(shè)、成都做網(wǎng)站、網(wǎng)頁設(shè)計(jì)、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)無極,十余年網(wǎng)站建設(shè)經(jīng)驗(yàn),價(jià)格優(yōu)惠、服務(wù)專業(yè),歡迎來電咨詢建站服務(wù):18980820575
需要用循環(huán)語句把數(shù)字一個(gè)個(gè)的替換成相對(duì)應(yīng)額圖片,給你段程序看下就明白了。
?php
//選擇顯示統(tǒng)計(jì)數(shù)據(jù)的顏色
//$color_name="black_white";
$color_name="white_black";
//$color_name="black_transparent";
//只讀方式打開文件
$fp=fopen("counter.txt","r");
//讀取數(shù)據(jù)
$counter=fgets($fp,1024);
//關(guān)閉文件
fclose($fp);
//計(jì)數(shù)器增加1
$counter++;
//可寫方式打開文件
$fp=fopen("counter.txt","w");
//將新的統(tǒng)計(jì)數(shù)據(jù)寫入文本文件
fputs($fp,$counter);
//關(guān)閉文件
fclose($fp);
//為了防止其他用戶此時(shí)也訪問了該頁面,文件內(nèi)容被改變
//重新打開文件讀取最新統(tǒng)計(jì)數(shù)據(jù)
$fp=fopen("counter.txt","r");
$counter=fgets($fp,1024);
fclose($fp);
//循環(huán)將統(tǒng)計(jì)數(shù)據(jù)用圖像顯示出來
//不同的數(shù)字針對(duì)不同的圖像
//如數(shù)字1,則用圖像 1.gif來顯示
for ($i=0;$istrlen($counter);$i++)
{
$result=$counter[$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 "該頁面的總訪問次數(shù)為:";
//循環(huán)輸出圖像
for ($i=0;$isizeof($ret);$i++)
echo "img border=\"0\" src=\"$color_name/$ret[$i]\" width=\"8\" height=\"11\"";
?
解析:1e3 是 科學(xué)計(jì)數(shù)法 實(shí)數(shù)的指數(shù)形式 為1乘以10的三次方,故‘1e3’=='1000'是成立的,輸出echo ‘LOL’;
count:求總行數(shù)
select?count(*)?from?goods;
select?cat_id,count(*)?from?goods?group?by?cat_id;//求每個(gè)類型下的種類數(shù)量
你可以去后盾人平臺(tái)看看,里面的東西不錯(cuò)