本案例講解如何用php製作防止惡意重新整理的網站計數器。用到php裡的session,需要學者有一定的php基礎。
工具/原料
windows開發環境
php整合開發環境(xampp或wampp),網上可下載。
方法/步驟
首先在站點目錄新建一個php檔案命名為jishuqi.php
然後在該檔案寫入如下程式碼:
session_start();/*啟動session*/
if(!isset( $_SESSION["user"]))/*檢測使用者是否是首次訪問*/
{
$_SESSION["user"]="user";
$_SESSION["count"]="count";
}
else{$_SESSION["count"]="no";}
$filename='count.text';
if(!file_exists($filename)) $counte=0;
else $counte=file_get_contents($filename);
if($_SESSION['count']=="count"){/*防止使用者反覆重新整理*/
$_SESSION['user']='true';
$counte++;/*增加訪客次數*/
}
echo "累積到訪客人數:$counte";
file_put_contents($filename, $counte);/*將計數結果寫入檔案*/
?>
儲存檔案,在瀏覽器網址欄輸入:
執行結果如下圖所示。點選重新整理計數不變,關閉瀏覽器,再次開啟,從新開啟該頁面,計數才加1。
注意事項
test為我的站點目錄,訪問網址還的根據你自己的真實情況輸入,不可照抄我的
計數器裡的程式碼可以貼上到任何需要用到的php頁面。