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

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

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

Strict Standards: Resource ID#26 used as offset, casting to integer (26) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401
ТвойWeb :: Счетчик посещений за день [2]
ТвойWeb ТвойWeb
Качественный Европейский хостинг
Форум для чайников
 Чат на форуме      Помощь      Поиск      Пользователи


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

> Описание: PHP
ETC Администратор
Отправлено: 12 Января, 2006 - 12:03:35
Post Id



Flash-coder


Покинул форум
Сообщений всего: 5275
Дата рег-ции: Дек. 2003  
Откуда: TimeZero

Карма 26




Там же есть примеры кода...
 
 Top
Alone
Отправлено: 12 Января, 2006 - 12:10:18
Post Id



Super Member


Покинул форум
Сообщений всего: 2393
Дата рег-ции: Дек. 2004  

Карма 8




Ну вот пример:
CODE:

<?php

$fp = fopen("/tmp/lock.txt", "w+");

if (flock($fp, LOCK_EX)) { // выполнить эксплюзивное запирание
fwrite($fp, "Что-нибудь пишем\n");
flock($fp, LOCK_UN); // отпираем файл
} else {
echo "Не могу запереть файл !";
}

fclose($fp);

?>


А как его применить к этому счётчику?
 
 Top
Леголегс Администратор
Отправлено: 12 Января, 2006 - 12:39:06
Post Id



JS-маньяк


Покинул форум
Сообщений всего: 2109
Дата рег-ции: Июль 2004  
Откуда: Липецк

Карма 17




Alone
Ну блиииин... Подумай головой!
 
 Top
Alone
Отправлено: 12 Января, 2006 - 12:49:30
Post Id



Super Member


Покинул форум
Сообщений всего: 2393
Дата рег-ции: Дек. 2004  

Карма 8




Леголегс
Да блин думал уже... Улыбка

А путём проб и ошибок пробовать - это долго. Желательно наверняка...
Тем более я вообще без понятия что это такое. Потому что 2000 набирается счётчиком без проблем, а вот после 3000 уже обнуляется. Мож дело то и не в этом... Поэтому надо точно знать. А то с двумя неизвестными как-то сложнова-то уравнения решать Улыбка
 
 Top
Леголегс Администратор
Отправлено: 12 Января, 2006 - 14:10:41
Post Id



JS-маньяк


Покинул форум
Сообщений всего: 2109
Дата рег-ции: Июль 2004  
Откуда: Липецк

Карма 17




Alone
Примерно 2000 посещений набирается к тому моменту, когда посетителей на сайте дофига. Постоянно делаются замиси в файл и в конце концов получается так, что в count.txt питаются внести запись сразу два скрипта. Происходит глюк и от файла остаётся пшик. Чтобы этого избежать надо перед тем как записать в файл (функцией write) его заблокировать. А потом разблокировать. У тебя есть два куска кода на пхп. Первый выполняет поставленную задачу, а во втором используется блокировка файлов. Тебе из двух скриптов надо собрать один. Неужели это так сложно?
PS путь проб и ошибок рулез форева
 
 Top
Alone
Отправлено: 12 Января, 2006 - 14:55:30
Post Id



Super Member


Покинул форум
Сообщений всего: 2393
Дата рег-ции: Дек. 2004  

Карма 8




Леголегс
Неее не получается, эти блин открывания закрывания, и ещё их чёто много получается...

А на этом форуме вроде ничего не обнуляется... Здесь не в курсе что за код счётчика (тока попроще)?
 
 Top
Леголегс Администратор
Отправлено: 12 Января, 2006 - 15:38:48
Post Id



JS-маньяк


Покинул форум
Сообщений всего: 2109
Дата рег-ции: Июль 2004  
Откуда: Липецк

Карма 17




Alone
И здесь обнуляется. Сразу целые форумы. Просто редко и их быстро восстанавливают. А открываний-закрываний надо всего два.
 
 Top
Alone
Отправлено: 12 Января, 2006 - 16:36:25
Post Id



Super Member


Покинул форум
Сообщений всего: 2393
Дата рег-ции: Дек. 2004  

Карма 8




Леголегс
Про форумы я знаю.
Я спрашиваю про конкретно счётчик на этом форуме. И конкретно про "хиты за сегодня"...
Я не замечал чтобы он обнулялся. Вот и спрашиваю об ЭТОМ.
 
 Top
Alone
Отправлено: 13 Января, 2006 - 01:28:10
Post Id



Super Member


Покинул форум
Сообщений всего: 2393
Дата рег-ции: Дек. 2004  

Карма 8




Леголегс
Ладно... проверьте плиз правильно я тут намудрил или нет:

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");


if (flock($file, COUNT_EX)) {
fwrite($newfile, "$num:$cy/$cm/$cd");
flock($file, COUNT_UN);
}


fclose($newfile);
echo "document.write('$num');";
?>
 
 Top
Alone
Отправлено: 13 Января, 2006 - 07:51:25
Post Id



Super Member


Покинул форум
Сообщений всего: 2393
Дата рег-ции: Дек. 2004  

Карма 8




Люди проверьте плиз домашнее задание вверху Улыбка а то счётчик уже затрепал обнуляется каждый час теперь, и выкинуть жалко...
 
 Top
Страниц (5): « 1 [2] 3 4 5 »
Сейчас эту тему просматривают: 5 (гостей: 5, зарегистрированных: 0, скрытых: 0)
« PHP/Perl »


Все гости форума могут просматривать этот раздел.
Только администраторы и модераторы могут создавать новые темы в этом разделе.
Только администраторы и модераторы могут отвечать на сообщения в этом разделе.
 



Форум на AlfaSpace.NET


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

[Script Execution time: 0.0347]     [ 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