A-A+
PHP 文本頁面瀏覽次數
以下是一個PHP的簡單網頁瀏覽次數統計系統,請把counter.txt的檔案權限設置為666
<?php
@session_start();
$counterFile
=
"counter.txt"
;
//file_get_contents()讀取檔案內容,intval()把String變為Integer
$counter
=
intval
(
file_get_contents
(
$counterFile
));
//設置SESSION防止不停刷新頁面
if
(
$_SESSION
[
'counted'
]!=1){
//開啟檔案為寫入,並設置為0
$fp
= @
fopen
(
$counterFile
,
"w"
);
//當開啟檔案成功
if
(
$fp
){
//鎖定檔案,以防止同時寫入,減少錯誤機率
flock
(
$fp
, 2);
//把Counter+1並寫入檔案
@fwrite(
$fp
, ++
$counter
);
//解除鎖定檔案
flock
(
$fp
, 3);
//關閉檔案
fclose(
$fp
);
//防止頁面刷新
$_SESSION
[
'counted'
]=1;
}
}
//輸出
echo
"瀏覽人數:"
.
$counter
;
?>
這樣,一個簡單的頁面瀏覽次數計數器已經完成了。