Re: [請益] 我的計次程式亂計數= =
記得要lock啊...如果有兩個人同時寫這個檔案,數字可能會歸零。
<?php
if (file_exists('count_file.txt'))
{
$fil = fopen('count_file.txt', 'rb');
if(flock($fil, LOCK_SH)){
$dat = fread($fil, filesize('count_file.txt'));
$totalnow = $dat+1;
echo "document.write(\"$totalnow\");";
}
fclose($fil);
$fil = fopen('count_file.txt', 'wb');
if(flock($fil, LOCK_EX)){
fwrite($fil, $dat+1);
}
fclose($fil);
}
else
{
$fil = fopen('count_file.txt', 'wb');
if(flock($fil, LOCK_EX)){
fwrite($fil, 1);
echo '1';
}
fclose($fil);
}
?>
※ 引述《ntuguy (ya)》之銘言:
: 各位大大
: 我日前請人家寫了個計次程式
: 來計算網站總人次
: 可是我最近發現
: 他每次計到2萬多時
: 就會
: (1)有時候給我跳到2千多
: (2)有時候給我亂加2~3千
:
: 請問我的這個程式
: 哪裡錯了啊?
: 會產生這種無言的情況@@
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 123.204.86.9
※ 編輯: benck 來自: 123.204.86.9 (11/07 14:31)
推
11/07 15:39, , 1F
11/07 15:39, 1F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
PHP 近期熱門文章
PTT數位生活區 即時熱門文章