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