bbclone — скрипт для сбора статистики. Не использует mysql, позволяет отслеживать в режиме realtime посещения сайта не только живыми людьми, но и всяческой кибернежитью — поисковыми ботами; роботами, которые собирают адреса e-mail для спамерских баз; самих спамеров и т. п. Рассматриваемая мной версия — bbclone-0.4.8b

Для установки bbclone необходимо

Залить файлы bbclone на сервер. При этом FTP-клиент должен быть сконфигурирован таким образом чтобы файлы *.php, *.inc и *.png были отправлены серверу как бинарные файлы. Некоторые FTP-клиенты имеют режим автоматического распознавания типа файлов, в любом случае — разработчики обращают на это внимание.

Файлам директории var изменить режим доступа на «чтение и запись разрешены». Это можно проделать выполнив команду chmod 666 или в FTP-клиенте выбрать «изменение аттрибутов» файлов (папки).

Если PHP работает как cgi приложение сервера, для записи в файлы директории var достаточно будет режима доступа 644, в большинстве же случаев PHP установлен как модуль apache и для того чтобы получить право записи в файлы необходимо установить режим 666.

Собственно говоря на этом установка скрипта bbclone заканчивается. Остается установить код в страницы, которые вы собираетесь мониторить и внести ясность в файл конфигурации.

Нужно сказать, что bbclone позволяет собирать статистику только файлов *.php (правильнее будет сказать файлов, которые обрабатываются сервером как php код).

Ближе к телу: если bbclone устанавливается для сбора статистики сайта на wordpress нужно открыть в «рабочей» теме файлы: page.php, index.php, single.php, home.php и т. п. и добавить в них код:

<?php
define("_BBC_PAGE_NAME", $_SERVER["REQUEST_URI"]);
define("_BBCLONE_DIR", "bbclone/");
define("COUNTER", _BBCLONE_DIR."mark_page.php");
if (is_readable(COUNTER)) include_once(COUNTER);
?>

« предыдущая запись | следующая запись »

Установка и настройка bbclone

Установка и настройка bbclone - скрипта для сбора статистики. Счетчик без mysql, позволяет отслеживать посетителей, поисковых ботов.

3 Responses to “Установка и настройка bbclone”

  1. rayvenn Says:

    А почему бы не вставлять bbclone-код куда-нибудь в footer.php, который автоматом включается во все страницы WP?

  2. rayvenn Says:

    Нда, не все так просто. Bbclone в футере не работает. Как выяснилось, wordpress подключает header.php и footer.php вызывая функции, а не прямым include, и по этой причине переменные bbclone не попадают в глобальную область видимости.
    Действительно, проще получается включить код bbclone в основные файлы wp-темы: index.php, single.php, 404.php и т.д.

  3. rEd Says:

    Ответы на вопросы:
    как в ббклон можно время выровнять с нашим… ато разница в несколько часов

    В файле /conf/config.php найти строку $BBC_TIME_OFFSET = (в разделе Part II: Options affecting BBClone’s functionality) и установить значение разницы (в минутах).
    Например:
    $BBC_TIME_OFFSET = 480;

Leave a Reply

Отправить комментарий через коммент клиент