Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Интернет » В помощь вебмастеру » Скрипты счетчиков посещений (counter scripts).

Модерирует : Cheery

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13

Открыть новую тему     Написать ответ в эту тему

Svarga

Moderator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
В этой теме-- только
 
Файловый архив форума содержит полезные скрипты. Можете принять участие в его пополнении.

 
Правила:
В теме можно:
- постить ссылки с подробным понятным описанием на скрипты счетчиков посещений,
- рассказать свой опыт использования того или иного скрипта,
- редактировать первый пост информацией по сабжу.
 
В теме нельзя:
- говорить на другие темы,
- флеймить.

lynx.
 
Скрипт AXS (Perl)  
Удобный статистический скрипт.
В действии можно увидеть здесь.
(Обратите внимание: можно смотреть общую статистику в графическом формате или же в database формате статистику по каждому отдельному посетителю-- иногда полезно знать, какие страницы просматривал конкретный посетитель).
Подключается через SSI, внутрисайтовыми ссылками через скрипт или же при помощи JavaScript.

Скачать.
 
Advanced Web Statistics
Подробная статистика посещений по серверным логам (напр., распознает 307 поисковых роботов и мн.др.).
Для включения русского языка запускаем после установки и настройки скрипт в таком духе: httр://site.com/cgi-bin/awstats.pl?lang=ru

 
ZoomStats (PHP)
Анализирует серверные логи или же устанавливается на страницы посредством PHP include или JavaScript
 
Ricolog 6.3.1 Perl
Учитывает только хиты и рефереров. Прикрутка-- SSI
 
-->tip of the day:  если нет SSI но есть CGI. Если статистический скрипт ничего не возвращает либо возвращает прозрачный gif при обращении к нему-- можно просто прописать ссылку на скрипт как background к таблице или body в HTML
 
A1-Stats (Perl)
сайт
Только хиты с реферерами. Прикручивается через JavaScript. За возможность удалять старые данные хотят денег
 
BBClone (pure PHP)
Довольно полная статистика (см. демо )
Чистый PHP. Нет необходимости в доступе к логам сервера или к базам данных.

 
Dan-O
Фиксирует только время, IP, referrer, user agent. Логи разгребать вручную нужно
Прикручивается-- SSI.

 
PHPee [PHP, MySQL]
Скрипт службы счётчиков посещений
 
-->tip of the day: С помощью SSI можно не учитывать свои посещения (если в самом скрипте такое не настраивается) Примерно в таком духе:
<!--#if expr="REMOTE_ADDR =127.0.0.1" -->
<!--#exec cgi="/cgi-bin/stats.cgi" -->
<!--#endif -->

 
Местная тема об анализаторах серверных логов
Несколько ссылок из неё:
Webalizer
Azure Web Log
Apache logfile monitor
 
Простейшие счетчики хитов:
 
Multicounter
С помощью SSI происходит обращение к скрипту и выводится в текстовом виде число посещений. Возможность раздельного учета для разных страниц/разделов сайта. 13 рабочих строк кода!
 
grafCount
Графический счетчик. Требует SSI. Цифры прилагаются. Возможность не учитывать посетителей с одного IP в течении определенного времени, настройка количества отображаемых разрядов числа посещений.
 
c2countit
Графический счетчик. Требует библиотеку FLY. Не требуется SSI.
Цифры прилагаются.

 
http://cgi.resourceindex.com/Programs_and_Scripts/Perl/Access_Counters/Graphical/
http://cgi.resourceindex.com/Programs_and_Scripts/Perl/Access_Counters/Text_Based/
 
Счётчики для учёта загружаемых файлов
Sad Raven's Click Counter v1.0
   
Цитата:
1. Использование локальных и/или глобальных ссылок.
2. Подробная статистика по кликам (сегодня, вчера, за неделю, всего).
3. Вывод количества кликов на любую страницу сайта.
4. Возможность добавлять/редактировать/удалять ссылки в админ.ценре.
5. Возможность разбить ссылки по категориям там же.
6. Сам админ.центр весьма удобен и приятен.
7. Встроенная система безопасности админ.центра.
8. Скрипт просто летает!  

 
DownloadCounter
Скрипт для подсчёта загружаемых со страниц файлов и/или переходов на другие страницы.  
 
Downloader v.1.0
 
SphpDCounter
 
другие скрипты для учета загружаемых файлов
 


Написание статистического скрипта на PHP


 
Коллекции скриптов счетчиков посещений:
http://kimsite.narod.ru/webmaster/program/perl.htm
http://www.allscripts.bip.ru/pcgi/count.htm (куча всяких на любой вкус)
http://dweb.ru/cgi/s4.htm
http://ksndesign.hypermart.net/perl/?razdel=count
http://www.hotscripts.com/search/?query=counter&category=all
http://webscript.ru/scripts/index.php?sid=803250318&t=sub_pages&cat=63
http://www.cgi-resources.com/Programs_and_Scripts/Perl/Logging_Accesses_and_Statistics/
http://simplythebest.net/cgiscripts/counters.html
http://simplythebest.net/cgiscripts/logs.html


 
Другие темы по скриптам на руборде:
 
Клиентские скрипты
Серверные скрипты

 
Скрипты поиска
Скрипты обмена файлами
Скрипты чатов
Скрипты фотогалерей
Скрипты новостей
Скрипты подписки/рассылки
Интернет-магазины
Скрипты дневников (блоги/blogs)
Гостевые книги
Скрипты голосований
Редактирование в браузере HTML-кода и веб-страниц
Скрипты служб знакомств
Баннерообменные скрипты
Whois-скрипты
Доски объявлений
Создание карты сайта

Всего записей: 4161 | Зарегистр. 25-06-2002 | Отправлено: 04:18 04-02-2003 | Исправлено: S0ldier, 18:04 04-11-2006
vlary



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Долго искал скрипт счетчика, который содержит картинки цифр в самой программе, а не таскает их каждый раз с жесткого диска сервера. Поскольку ничего путного так и не нашел, написал его себе сам. Написан на Perl, работает как CGI script, использует модули GD и Mime::Base64. Для желающих выкладываю его на всеобщее пользование.
Ссылка

Всего записей: 17282 | Зарегистр. 13-06-2007 | Отправлено: 19:06 26-04-2010
vktRus



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
phptraffica может показывать счётчик и картинкой и текстом. Данные генерятся на лету.

Всего записей: 190 | Зарегистр. 26-12-2005 | Отправлено: 10:43 27-04-2010 | Исправлено: vktRus, 10:47 27-04-2010
noklaf



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Нужно реализовать следующий счетчик - имеется основной сайт и сайты партнеров, на сайты партнеров устанавливается простой яваскрипт, а на основном показывается кол-во посетителей сайтов партнеров.
Может уже есть готовый, или посоветуйте как лучше его реализовать?

Всего записей: 93 | Зарегистр. 11-03-2005 | Отправлено: 00:38 27-08-2010
vktRus



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ставишь на основном phpTrafficA (например его ид будет 19999), на партнёров (например их ид 299 и 399) кидаешь ява-счётчики (лучше php счётчики). На основном выводишь 3 отдельных
Цитата:
"Показать изображение с суммарной статистикой:
<img src="http://path_to_phptraffica/imagestats.php?sid=idididid" alt="phpTrafficA statistics">"
где подставляешь ID нужных сайтов.

Всего записей: 190 | Зарегистр. 26-12-2005 | Отправлено: 10:28 27-08-2010 | Исправлено: vktRus, 10:29 27-08-2010
noklaf



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Спасибо за совет, будем пробовать. По результатам отпишусь.

Всего записей: 93 | Зарегистр. 11-03-2005 | Отправлено: 14:54 27-08-2010
PaulGor



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Я новичок в этом - моя Hosting company вдруг отменила свои собственные счётчики и теперь мне надо найто бесплатный PHP и настроить.
 
Вопрос у меня насчет "unique hits" - уникальные хиты - это ведь значит, чтобы того же пользователя (по IP определается?) считать только один раз, верно?
 
Нашёл самый-самый простой PHP скрипт  - просто текстовый счетчик и в файл пишет (http://www.spyka.net/scripts/php/text-hit-counter) , но не понимаю, как он определяет "unique hits" - без IP, по кукам - почему это получается "уникальный"?
 
Вот весь скрипт
 
<?php
/*
* version: 1.1.0
* copyright (c) 2009 spyka Web Group
* license http://opensource.org/licenses/gpl-license.php GNU Public License
*/
 
$file = 'hits.txt';       // alter if you wish to change path or name of text file
$unique = 0;              // set this to 1 if you wish for only unique hits to be counted
 
 
$is_unique = (bool) (isset($_COOKIE['swHitCounter'])) ? false : true;
 
$hits = (int) (file_exists($file)) ? intval(file_get_contents($file)) : 0;
 
if($is_unique || $unique == 0)
{
    if($unique == 1)
    {
        setcookie('swHitCounter', 'hit', time() + (60*60*24));
    }
    
    $hits = $hits + 1;
    
    $handle = fopen($file, 'w+');
    fputs($handle, $hits);
    fclose($handle);
}
 
$hits = number_format($hits, 0, '.', ',');
?>
 

Всего записей: 631 | Зарегистр. 05-04-2002 | Отправлено: 00:09 31-05-2011
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
PaulGor

Цитата:
по кукам - почему это получается "уникальный"?  

потому что если зайдет пользователь еще раз с кукой, то это не подсчитается

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 00:13 31-05-2011
PaulGor



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
А, действительно - cookies ведь на машине пользователя хранятся!
 
Помутнение мозгов

Всего записей: 631 | Зарегистр. 05-04-2002 | Отправлено: 01:01 31-05-2011 | Исправлено: PaulGor, 03:00 31-05-2011
szepp



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Коллекции скриптов счетчиков посещений

 
Уважаемые модераторы!
Шапку надо срочно править. Почти все ссылки под рубрикой Коллекции скриптов счетчиков посещений битые или ссылаются на посторонние материалы.
Изрядное количество прочих ссылок шапки - на один и тот же маловразумительный ресурс http://sourceforge.net/projects/ и на другие иностранные сайты, в которых мало кто сможет разобраться...

Всего записей: 182 | Зарегистр. 12-12-2008 | Отправлено: 13:37 03-12-2012
Botovskiu

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Нужен очень простой скрипт счетчика, который будет считать просто посетителей за все время.
Что бы ничего не сбрасывал, можно без админки, просто скрипт, который будет считать посетителей за все время, что посоветуете..........

Всего записей: 124 | Зарегистр. 20-10-2011 | Отправлено: 07:34 21-01-2013
Vasya Pupkin



Мракобес
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
На самом деле этот топик давно можно закрыть. В здравом уме люди пользуются серьезными и проверенными средставми анализа посещений типа Яндекс Метрики или Google Analytics. Все остальное: кривой, а главное - морально устаревший код от лукавого.

----------
я не люблю людей

Всего записей: 7071 | Зарегистр. 24-02-2001 | Отправлено: 16:31 22-01-2013
Botovskiu

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Vasya Pupkin
Я все понимаю, клиент захотел простой счетчик что бы просто считал сколько за все время заходит, просто тупой скрипт, я вот такого найти не могу, все сложные с админками, нужен счетчик что бы тупо показывал заходы за все время, что бы не обновлялся и за сутки не показывал, а просто за все время.

Всего записей: 124 | Зарегистр. 20-10-2011 | Отправлено: 19:08 22-01-2013
Vasya Pupkin



Мракобес
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Botovskiu, ну и в чем проблема накидать такой скрипт самому?
Вот для затравки:

Код:
 
function simplecounter($file){
    $handle = fopen($file, "r");
    $data = fread($handle, filesize($file));
    $data++;
    $handle = fopen($file, 'w');
    fwrite($handle, $data);
    fclose($handle);
}
simplecounter("counter.php");
 

Вставляешь этот код на каждую страницу, которую необходимо посчитать. Ну и в корне сайта создай файл counter.php с цифрой 0 внутри. Число в нем и будет равняться количеству переходов по сайту.
Если же нужно количество уникальных посетителей, то скрипт можно усложнить. Сделать проверку по айпи или подсовывать куку. В общем, вариантов масса.

----------
я не люблю людей

Всего записей: 7071 | Зарегистр. 24-02-2001 | Отправлено: 11:40 23-01-2013
Bauer

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Добрый день!  
Нашел простенький счетчик:
 
<?php
 $file_name = "counter.txt";
 if (!file_exists($file_name)) {
 $fp = fopen($file_name, "w");
 fwrite($fp, "0");
 fclose ($fp);
 }
 $fp = fopen($file_name, "r");
 $counter = fread($fp, "10");
 fclose ($fp);
 $counter++;
 $fp = fopen($file_name, "w");
 fwrite($fp, $counter);
 fclose ($fp);
 ?>
Встраиваю скрипт на главной странице сайта - не работает. Не создает внешний файл counter.txt. Сам создаю такой файл и ставлю в корень - все равно не считает. В чем дело? Подскажите чайнику, пожалуйста!  

Всего записей: 16 | Зарегистр. 30-09-2002 | Отправлено: 12:21 26-02-2013
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Bauer

Цитата:
Встраиваю скрипт на главной странице сайта

каким образом?


----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 12:25 26-02-2013
Bauer

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Те есть невозможно? Не встроить?
 
Добавлено:
Автор счетчика советует: "Собираем все отдельные части скрипта воедино и получаем код, который можно поместить в начале html файла и который будет считать количество вызовов этого файла." Это как?

Всего записей: 16 | Зарегистр. 30-09-2002 | Отправлено: 12:35 26-02-2013
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Bauer

Цитата:
Те есть невозможно? Не встроить?  

я спрашиваю как это делаете вы, скорее всего именно в этом проблема.

Цитата:
получаем код, который можно поместить в начале html файла

в html файле он не будет обрабатываться

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 12:41 26-02-2013
Bauer

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Обозвал скрипт counter.php, поставил в корень - не работает. Не понимаю. А у вас он вообще работает? Что можно предпринять, пожалуйста

Всего записей: 16 | Зарегистр. 30-09-2002 | Отправлено: 13:08 26-02-2013
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Bauer

Цитата:
Обозвал скрипт counter.php, поставил в корень - не работает. Не понимаю.

для того, чтобы скрипт работал, его нужно "запускать" при каждом обращении к сайту. поэтому либо сайт должен быть на php, либо, в случае статического html, скрипт должен вызываться картинкой на сайте, запросом javascript или вообще через iframe на странице.

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 21:55 26-02-2013
Bauer

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Спасибо!

Всего записей: 16 | Зарегистр. 30-09-2002 | Отправлено: 11:00 27-02-2013
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13

Компьютерный форум Ru.Board » Интернет » В помощь вебмастеру » Скрипты счетчиков посещений (counter scripts).


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru