php用session製作網站仿惡意重新整理計數器?

本案例講解如何用php製作防止惡意重新整理的網站計數器。用到php裡的session,需要學者有一定的php基礎。

php用session製作網站仿惡意重新整理計數器

工具/原料

windows開發環境

php整合開發環境(xampp或wampp),網上可下載。

方法/步驟

首先在站點目錄新建一個php檔案命名為jishuqi.php

php用session製作網站仿惡意重新整理計數器

然後在該檔案寫入如下程式碼:

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頁面。

相關問題答案