「科普所」使用PHP和MySQL的簡(jiǎn)單網(wǎng)頁(yè)命中計(jì)數(shù)器代碼
網(wǎng)站統(tǒng)計(jì)信息向網(wǎng)站所有者提供有關(guān)網(wǎng)站的操作方式以及訪問(wèn)人數(shù)的重要信息。命中計(jì)數(shù)器計(jì)數(shù)并顯示有多少人訪問(wèn)網(wǎng)頁(yè)。
計(jì)數(shù)器的代碼取決于所使用的編程語(yǔ)言和計(jì)數(shù)器要收集的信息量。如果像許多網(wǎng)站所有者一樣,在網(wǎng)站上使用PHP和MySQL,則可以使用PHP和MySQL為網(wǎng)頁(yè)生成一個(gè)簡(jiǎn)單的命中計(jì)數(shù)器。計(jì)數(shù)器將命中總數(shù)存儲(chǔ)在MySQL數(shù)據(jù)庫(kù)中。
代碼
要開(kāi)始,請(qǐng)創(chuàng)建一個(gè)表格來(lái)保存計(jì)數(shù)器統(tǒng)計(jì)信息。通過(guò)執(zhí)行此代碼來(lái)做到這一點(diǎn):
創(chuàng)建表格`counter''(`counter`INT(20)NOT NULL);
插入計(jì)數(shù)器值(0);
該代碼創(chuàng)建一個(gè)名為counter的數(shù)據(jù)庫(kù)表,其中一個(gè)字段也稱為counter,該字段存儲(chǔ)該站點(diǎn)收到的命中數(shù)。它設(shè)置為從1開(kāi)始,每次調(diào)用文件時(shí)計(jì)數(shù)增加一個(gè)。然后顯示新號(hào)碼。這個(gè)過(guò)程是用這個(gè)PHP代碼完成的:
//連接到您的數(shù)據(jù)庫(kù)
mysql?connect("your.hostaddress.com",#34;用戶名","密碼")或die(mysql Uerror());
mysql USelect#db("數(shù)據(jù)庫(kù)Uname")或die(mysql Uerror());
//向計(jì)數(shù)器添加一個(gè)
mysql#query("UPDATE counter SET counter=counter+1#34;);
//檢索當(dāng)前計(jì)數(shù)
$count=mysql UFetch Urow(mysql##34;從計(jì)數(shù)器中選擇計(jì)數(shù)器");
//顯示網(wǎng)站上的計(jì)數(shù)
print"$count[0]#34;;
?>
這個(gè)簡(jiǎn)單的命中計(jì)數(shù)器不會(huì)'不會(huì)給網(wǎng)站所有者提供有價(jià)值的信息,例如訪問(wèn)者是重復(fù)訪問(wèn)者還是首次訪問(wèn)者,訪問(wèn)者的位置,訪問(wèn)的頁(yè)面或訪問(wèn)者花費(fèi)在頁(yè)面上。為此,一個(gè)更復(fù)雜的分析程序是必要的。
計(jì)數(shù)器代碼提示
想知道訪問(wèn)您網(wǎng)站的人數(shù)是有意義的。當(dāng)您對(duì)簡(jiǎn)單的科普所柜臺(tái)代碼感到滿意時(shí),您可以通過(guò)多種方式個(gè)性化代碼科普所,以便與您的網(wǎng)站更好地合作并收集您尋求的信息。
- 自定義數(shù)據(jù)庫(kù),表格和代碼以包含其他信息
- 將計(jì)數(shù)器保存在一個(gè)單獨(dú)的文件中,并使用include()
- 使用常規(guī)HTML格式化計(jì)數(shù)器文本包含功能
- 在計(jì)數(shù)器表上創(chuàng)建不同的行,以獲取網(wǎng)站上的其他頁(yè)面