作者ntuguy (ya)
看板PHP
标题[请益] 我的计次程式乱计数= =
时间Sun Nov 7 00:58:13 2010
各位大大
我日前请人家写了个计次程式
来计算网站总人次
可是我最近发现
他每次计到2万多时
就会
(1)有时候给我跳到2千多
(2)有时候给我乱加2~3千
请问我的这个程式
哪里错了啊?
会产生这种无言的情况@@
<?php
if (file_exists('count_file.txt'))
{
$fil = fopen('count_file.txt', 'rb');
$dat = fread($fil, filesize('count_file.txt'));
$totalnow = $dat+1;
echo "document.write(\"$totalnow\");";
fclose($fil);
$fil = fopen('count_file.txt', 'wb');
fwrite($fil, $dat+1);
}
else
{
$fil = fopen('count_file.txt', 'wb');
fwrite($fil, 1);
echo '1';
fclose($fil);
}
?>
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 118.165.169.117
1F:推 davidou:上面程式我跑过 到2万多都正常阿 且你应该还有其他的吧 11/07 01:50
2F:→ davidou:AJAX? 11/07 01:50
3F:→ ntuguy:嗯嗯 两万多正常 接近三万就出问题了= = 11/07 03:15
4F:→ ntuguy:AJAX没有吧? 大大要不要看看我的网站www.FunLearn.tw 11/07 03:15
5F:→ weiye:可能是多人同时存,不要存在文字档,改存在资料库里试试吧。 11/08 19:43
6F:→ guardlan:我看也是觉得多程序同时写入一个档案造成的... 11/09 12:12