| |
|
|
| | Здравствуйте, жители форума!
У МЕНЯ ЕСТЬ РАЗРАБОТАННЫЙ МНОЮ СЧЕТЧИК. Но он учитывает каждое обновление страницы. А мне надо, чтобы обновления не учитывались. PowerCounter, конечно мощная вещь, но мне не нужны все эти статистики, которые он позволяет получить, да и хотелось бы что-то свое, не взятое у других. Я приведу код счетчика counter.php, который вставляется инклудом на страницу, для которой нужно считать посещения. Может можно, его модифицировав, добиться того, что мне надо?
<?
function cnt($par)
{
$filename="count/".$par."_count.txt";
if (file_exists($filename)==True)
{
$fd = fopen($filename, "r+");
$d= fgets($fd);
$date=rtrim($d); //rtrim убирает пробелы с конца, дата последнего посещения
$n= fgets($fd); //количество посещений сегодня
$y= fgets($fd); //количество посещений вчера
$m= fgets($fd);
$mon= rtrim($m); //rtrim убирает пробелы с конца, текущий месяц
$in_mon=fgets($fd); //количество посещений в этом месяце
fclose($fd);
if ($mon<>date('m'))
{
$in_mon=$n;
$mon=date('m');
}
else {$in_mon=$in_mon+1;}
if ($date<>date('d m y'))
{
$date=date('d m y');
$y=$n;
$n=1;
}
else $n=$n+1;
$fd = fopen($filename,"w");
fwrite($fd, $date."\r\n".$n."\r\n".$y);
fwrite($fd, $mon."\r\n".$in_mon);
fclose($fd);
}
$fd = fopen($filename, "r");
$date=fgets($fd);
$n=fgets($fd);
$y=fgets($fd);
$mon=fgets($fd);
$in_mon=fgets($fd);
fclose($fd);
тут дальше печать результатов подсчета
?>
|
Заранее спасибо! | |
| |
|
|
| |
|
|
| |
для: margol
(25.07.2006 в 11:05)
| | | А какова структура текстового файла, где хранится информация? | |
| |
|
|
| |
|
|
| |
для: cheops
(25.07.2006 в 11:34)
| | | Вот:
25 07 06 //сегодняшняя дата
1 //посещений сегодня
49 //посещений вчера
07 //текущий месяц
66 //посещений за месяц | |
| |
|
|
| |
|
|
| |
для: margol
(25.07.2006 в 11:40)
| | | Вопрос актуален, помогите, если кто может. | |
| |
|
|
| |
|
|
| |
для: margol
(25.07.2006 в 11:05)
| | | Если вы ориентируетесь не на загрузки (хиты), а на посетителей (хосты) - лучше сохранять IP-адреса посетителей за сутки и потом подсчитывать уникальные IP-адреса. В этом случае, сколько бы страниц с одного IP-адреса не было загружено, такое посещение будет засчитваться только один раз. | |
| |
|
|
| |
|
|
| |
для: cheops
(25.07.2006 в 15:24)
| | | При помощи чего я могу учитывать хосты, при помощи сессий? | |
| |
|
|
| |
|
|
| |
для: margol
(25.07.2006 в 15:27)
| | | Можно при помощи сессий, можно при помощи IP-адреса $_SERVER['REMOTE_ADDR'], сессии предпочтительнее. | |
| |
|
|
| |
|
|
| |
для: cheops
(25.07.2006 в 15:24)
| | | Извините что вмешиваюсь, но пока ни одной из книг Вашей студии нет в наличии подскажите в какой именно книге по РНР можно не только чему-то научиться (узнать новые функции), но и узнать все минусы и плюсы приобретённых знаний.
И извините что не по теме: почему на Вашем сайте (сайте Вашей компании) нет книги отзывов о книгах (Ваших книгах, т. е. о книгах Вашей студии)? Это облегчило бы жызнь , не только новичкам, ищущим хорошие учебники (если отзывы можно было оставлять только пользователям/форумчанам), но и Вам (как авторам), для совершенствования способа/стиля преподавания.
Вот!, теперь ругайте... | |
| |
|
|
| |
|
|
| |
для: Igorel
(25.07.2006 в 21:33)
| | | Каждая книга преследует определённую цель, например "Самоучитель PHP 5" - это последовательное изложение языка, его функций и демонстрация наиболее типичного их использования, далее как продолжение этой книги выступают "PHP 5. Практика создания Web-сайтов" и "PHP 5. на примерах", первая их них рассматривает создание Web-приложений (подробно рассматривается взаимодействие с MySQL), в том числе счётчика и форума, а вторая рассматривает применение PHP на которотких приёмах-рецептах, т.е. в ней собраны наиболее эффективные блоки и прёмы из которых PHP-программисты строят большие приложения. "Головоломки на PHP для хакера" являются задачником с уклоном в безопасность. "Самоучитель MySQL 5" рассматривает базу данных MySQL, здесь нет вообще PHP - подробным образом рассматривается диалект SQL применительно к базе данных MySQL. "Программирование: ступени успешной карьеры" - рассказывает о том, как сделать программирование основным занятием в жизни, даже если вам нравится программирование, но нет спроса на ваши программы, рано или поздно придётся покинуть отрасль программирования и заняться чем-то другим. Книга рассказывает о том, как успешно конкурировать с другими и какие шаги следует предпринимать, если программирование для вас не мимолётное увлечение. Все книги объеденены единым замыслом и следуют одна из другой, однако они достаточно независимы, чтобы считать их многотомником, т.е. их вполне можно читать в любом порядке и пропуская те из них, которые вам не интересны или если вы не можете их достать. | |
| |
|
|
| |
|
|
| |
для: cheops
(26.07.2006 в 00:31)
| | | Уф... Спасибо, теперь знаю что выбрать... в первую очередь :). Похоже мне все понадобяться :)) | |
| |
|
|
| |
|
|
| |
для: Igorel
(28.07.2006 в 18:22)
| | | >Уф... Спасибо, теперь знаю что выбрать... в первую очередь
>:). Похоже мне все понадобяться :))
Я тоже все книги этих авторов покупаю :-) | |
| |
|
|
| |
|
|
| |
для: margol
(25.07.2006 в 11:05)
| | | Ура! Я его сделала при помощи сессий! Могу поделиться. | |
| |
|
|