Strict Standards: Resource ID#35 used as offset, casting to integer (35) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#37 used as offset, casting to integer (37) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#38 used as offset, casting to integer (38) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401
ТвойWeb :: Версия для печати :: Счетчик посещений за день
ТвойWeb » WebMaster класс » PHP/Perl » Счетчик посещений за день

Страниц (5): [1] 2 3 4 5 »
 

1. Aeron - 10 Января, 2006 - 13:43:09 - перейти к сообщению
Здрасти.Помогите найти или может кто знает как написать счетчик посещений сайта за день, чтобы он обнулялся каждый день. (сайт на локалхосте)

Есть код счетчика посещений за всё время.

CODE:
<?
$file="count.txt";
$newfile = fopen($file,"r");
$num = fread($newfile, filesize($file));
fclose($newfile);
$newfile = fopen($file,"w+");
$num++;
fwrite($newfile, $num);
fclose($newfile);
echo "document.write('$num');";
?>


Может можно в него чтото дабавить?, чтобы он каждый день обнулялся скажем в 00.00, просто мне нужен счетчик посищений за день.
Сам я не могу это сделать, кто может пожалуйста подскажите как это сделать.
Спасибо.
2. Леголегс - 10 Января, 2006 - 14:27:07 - перейти к сообщению
CODE:
<?
$file="count.txt";
$cy = date("Y");//текущий год
$cm = date("n");//месяц
$cd = date("j");//день
$newfile = fopen($file,"r");
list($num,$fy,$fm,$fd) = fscanf($newfile, "%d:%d/%d/%d");
fclose($newfile);
if ($fy!=$cy || $fm!=$cm || $fd!=$cd)
$num = 1;
else
$num++;
$newfile = fopen($file,"w");
fwrite($newfile, "$num:$cy/$cm/$cd");
fclose($newfile);
echo "document.write('$num');";
?>
3. Aeron - 11 Января, 2006 - 10:00:47 - перейти к сообщению
Все работает, спасибо Ура!
4. Alone - 12 Января, 2006 - 09:15:29 - перейти к сообщению
Блин, поставил себе на форум этот счётчик.
дошло до цифры 3000 и обнулилось, хотя время сервера было только 17.00. Вчера поставил где-то в вечером и до 3000 не добралось поэтому обнулилось правильно в - 00.00.

Это так и задумано? И можно как-то подправить?
5. Alone - 12 Января, 2006 - 09:54:25 - перейти к сообщению
Кстати выставил после обнуления вручную 3050. Насчитало где-то до 3240 и снова обнулилось, блин...
6. Леголегс - 12 Января, 2006 - 10:21:02 - перейти к сообщению
Alone
Может это обнуление файлов?
7. ETC - 12 Января, 2006 - 10:32:46 - перейти к сообщению
естесственно... лочить надо файлы
8. Alone - 12 Января, 2006 - 10:56:26 - перейти к сообщению
ETC
А чё эт такое?
И как выглядит?
9. ETC - 12 Января, 2006 - 11:19:02 - перейти к сообщению
10. Alone - 12 Января, 2006 - 11:29:48 - перейти к сообщению
ETC
Всё что я понял это то что это: flock() нужно куда-то прописать... :0)

Форум на AlfaSpace.NET


Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®

[Script Execution time: 0.0425]     [ Gzipped ]



Notice: ob_end_flush(): failed to send buffer of ob_gzhandler (1) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/page_tail.php on line 33