Оцените статистику посетителей

Тема в разделе "Web-design и ваши работы", создана пользователем Derlescom, 25 ноя 2010.

  1. Derlescom

    Derlescom Member

    Регистрация:
    25 ноя 2010
    Сообщения:
    5
    Симпатии:
    0
    http://www.websr.ru

    На сайт добавил статистику посетителей на сайте в реальном времени,
    статистика выводиться на главной страничке, не перегружая страничку
    можно видеть как меняется количество посетителей на сайте,
    получилось на мой взгляд очень да же интересно, а ваше мнение?
     
  2. mytstic

    mytstic Гость

    Понравилось, продолжай в том же духе.
     
  3. 1ive

    1ive Well-Known Member
    Web Team

    Регистрация:
    12 сен 2010
    Сообщения:
    694
    Симпатии:
    0
    Эмм)) где?
    Не вижу..
    Ткните пальцем)
     
  4. Derlescom

    Derlescom Member

    Регистрация:
    25 ноя 2010
    Сообщения:
    5
    Симпатии:
    0
    технология AJAX
    В шапке слева цифра
     
  5. 1ive

    1ive Well-Known Member
    Web Team

    Регистрация:
    12 сен 2010
    Сообщения:
    694
    Симпатии:
    0
    без перезагрузки не работает)

    Добавлено:
    хотя, работает
     
  6. Derlescom

    Derlescom Member

    Регистрация:
    25 ноя 2010
    Сообщения:
    5
    Симпатии:
    0
    Если кто захочет сделать что то подобное, вам поможет этот скрипт.

    Код (PHP):
    <?php

    function show_online_user()
    {
    session_start(); //Начинаем сессию
    session_set_cookie_params("0"); //Задаем время жизни куки
    $id=session_id(); $time=time(); $past=time()-500; //Переменные(id - id сессии, time-текущее время, past-время, после которого надо удалять сессии).
    require('../../config.php');
    mysql_query("DELETE FROM www_online WHERE last_time < '$past'"); //Удаляем старые сессии
    $result=mysql_query("SELECT last_time FROM www_online WHERE sess_id='$id'"); //Выбираем таблицу
    $rows=mysql_num_rows($result); //Если в таблице есть sess_id с $id, то равно 1, иначе 0
    if ($rows!="0")
    {
    mysql_query("UPDATE www_online SET last_time='$time' WHERE sess_id='$id'");
    }
    else

    mysql_query("INSERT INTO www_online (last_time, sess_id ) VALUES ('$time', '$id')");
    }
    $result = mysql_query("SELECT * FROM www_online"); //Выбираем все сессии
    $count = mysql_num_rows($result); //Считаем число сессий
    return $count; //Возвращаем число юзеров
    mysql_close($con);  //Закрываем коннект с mysql
    }
    print(show_online_user());
    ?>
     
Загрузка...
Похожие Темы - Оцените статистику посетителей
  1. Саш_а
    Ответов:
    0
    Просмотров:
    483
  2. acab42
    Ответов:
    0
    Просмотров:
    756
  3. vamshop
    Ответов:
    1
    Просмотров:
    1.135
  4. sivator
    Ответов:
    0
    Просмотров:
    1.274
  5. Nattka
    Ответов:
    6
    Просмотров:
    2.039

Поделиться этой страницей