Модуль Следим за посетителем (by AXEL) v.1

Тема в разделе "DLE", создана пользователем dragonstyle, 17 июл 2009.

Информация :
Актуальная версия DataLife Engine 11.2
( Final Release v.11.2 | Скачать DataLife Engine | Скачать 11.2 demo )
Нужно ли обновляться | Как обновиться | Изменения в шаблонах
> Нет русских символов <
[Приватная тема DLE (Все подробности в ЛС к модератору раздела)]

Версии 11.1 и ниже - уязвимы!

Локализации | F.A.Q. | Внешний вид
Правила раздела | Правила форума
Обсуждение хайда карается баном!
В каждом сообщении указывайте версию DLE, которого они касаются!
Статус темы:
Закрыта.
Модераторы: killoff
  1. dragonstyle

    dragonstyle Читатель

    Заблокирован
    Регистр.:
    17 ноя 2008
    Сообщения:
    524
    Симпатии:
    479
    [​IMG]
    И как обычно, Здравствуйте.
    Как и любой другой любознательный человек, хочу знать что делают другие.
    Особенно если это подруга, друг или недруг.
    Можно узнать сколько конкретный посетитель был на сайте, куда переходил, когда переходил, какая страница загрузила его мозг на столько, что он на ней проторчал 10 минут) (ну или просто отходил от компа)

    Модуль может:
    Записывать время и страницу которую посещал посетитель.

    Вот сам код, поясню после него:

    Код:
    /*
    ====================================================
    Модуль: Следим за Пользователем v.1
    -----------------------------------------------------
    http://Best-Musik.Ru/
    -----------------------------------------------------
    Copyright (c) 07.2009 Easy Scripts by AXEL
    ====================================================
    Назначение: сохранение всех передвижений по сайту
    Вид: php скрипт/модуль
    -----------------------------------------------------
    */
    
    //--- заполнить нижние 2-а поля (в кавычках) ---//
    
    // Имя пользователя за которым следим
    $spy_user = 'AXEL';
    // директория в которую сохраняем
    $dir_spy = 'spyuser';
    //---------------------------------------------//
    
    // если пользователь авторизован, то..
    if(isset($_COOKIE['dle_name'])){
    // Сравниваем
    if ($_COOKIE['dle_name'] === $spy_user){
    
    $spy_user_txt = $spy_user.'.txt';
    $dfname = $dir_spy.'/'.$spy_user_txt;
    
    // Если файла нет, то
    if (!file_exists($dfname)){
    touch($dfname);
    chmod($dfname, 0777);
    }
    
    $nkwst = fopen($dfname, "a"); 
    $zvfile = fwrite($nkwst, date("d.m.Y h:i:s").' | '.$_SERVER['REQUEST_URI']."n"); // Запись в файл
    fclose($nkwst);
    
    }}    
    // Конец spy Модуля =========================//
    Установка:
    Открыть index.php и вставить код после $tpl->load_template('main.tpl');
    Важно! Создать папку для хранения txt файла. И название этой папки вписать в поле $dir_spy.

    хмм впринципе, ничего сверхъестественного в нём нету
    Вам нужно заполнить только 2-а поля: $spy_user и $dir_spy.
    Заполнять нужно между одинарными кавычками.

    Вот пример заполнения, наблюдаем за пользователем: full-lamer, сохраняем файл в директорию: slejka

    Код:
    // Имя пользователя за которым следим
    $spy_user = 'full-lamer';
    // директория в которую сохраняем
    $dir_spy = 'slejka';
    А вот пример того, что сохраняет модуль:
    16.07.2009 03:21:55 | http://nikewest.ru/
    16.07.2009 03:22:18 | http://nikewest.ru/mobile/java-applications/
    16.07.2009 03:22:21 | http://nikewest.ru/mobile/java-games/
    16.07.2009 03:22:25 | http://nikewest.ru/mobile/themes/
    16.07.2009 03:22:28 | http://nikewest.ru/soft/
    16.07.2009 03:22:31 | http://nikewest.ru/axel-blog/

    Возможные ошибки:
    - модуль не работает и в браузере ошибки.
    всё дело в том, что вы не создали директорию для хранения txt файла.

    Скрипт пока следит только за одним посетителем. Делаю акцент на "пока")

    Спасибо за внимание, пользуйтесь, тьфу тоесть - следите)
     
    jred нравится это.
  2. almaz

    almaz

    Регистр.:
    12 ноя 2006
    Сообщения:
    336
    Симпатии:
    74
    Очень полезный мод для сдл сайта,мне например такая статистика очень нужна только для всех пользователей.Очень поможет анализировать в каких разделах чаше бывают что наиболее интересно пользователям.
     
  3. Telefonist

    Telefonist Создатель

    Заблокирован
    Регистр.:
    3 окт 2008
    Сообщения:
    20
    Симпатии:
    0
    Полностью согласен, только не проще ли это отдельным модулем подгружать и через админку смотреть? или такого не придумали еще?
     
Статус темы:
Закрыта.