Автор Тема: Помогите  (Прочитано 5250 раз)

0 Пользователей и 1 Гость просматривают эту тему.

  • Гость
Помогите
« : 25 Марта 2002, 11:02:30 »
Очень нужен скрипт, который выводит на странице сколько пользователей on-line: сколько гостей и сколько зарегистрированных.

Оффлайн ThE0ReTiC

  • Главный по тарелочкам
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 4041
  • +2/-0
  • 2
    • Просмотр профиля
    • http://
Скрипт On-line посетители.
« Ответ #1 : 25 Марта 2002, 11:04:53 »
Решений милион.
Тебе на базе надо или нет?
AS IS...

  • Гость
Скрипт On-line посетители.
« Ответ #2 : 25 Марта 2002, 11:06:47 »
Можно и на базе

Оффлайн ThE0ReTiC

  • Главный по тарелочкам
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 4041
  • +2/-0
  • 2
    • Просмотр профиля
    • http://
Скрипт On-line посетители.
« Ответ #3 : 25 Марта 2002, 11:09:02 »
Храни значение в сессиях, если пользователь авторизирован. Храни значение в куках, если просто гость.
Или храни значение в базе пользователей.
AS IS...

Оффлайн Dm

  • Модератор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1263
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
с уважением,
магистр белой магии.

Оффлайн FILA

  • кендер
  • Постоялец
  • ***
  • Сообщений: 111
  • +0/-0
  • 2
    • Просмотр профиля
Скрипт On-line посетители.
« Ответ #5 : 02 Апреля 2002, 19:46:25 »
Попробуй вот такой скриптик
он выводит сколько на сайте человек:
$server                 = "localhost";          // Your mySQL Server, most cases "localhost"
$db_user                = "user";         // Your mySQL Username
$db_pass                = "password";                // Your mySQL Password
$database               = "database";        // Database Name

$timeoutseconds         = 300;                        // Timeout value in seconds
$timestamp=time();
$timeout=$timestamp-$timeoutseconds;
mysql_pconnect($server, $db_user, $db_pass) or die ("Useronline Database CONNECT Error");
mysql_db_query($database, "INSERT INTO useronline VALUES (\'$timestamp\',\'$REMOTE_ADDR\',\'$PHP_SELF\')") or die("Useronline Database INSERT Error");
mysql_db_query($database, "DELETE FROM useronline WHERE timestamp<$timeout") or die("Useronline Database DELETE Error");
$result=mysql_db_query($database, "SELECT DISTINCT ip FROM useronline WHERE file=\'$PHP_SELF\'") or die("Useronline Database SELECT Error");
$user  =mysql_num_rows($result);
mysql_close();
if ($user==1) {echo"$user User online";} else {echo"$user Users online";}
?>

а табличка в базе такого вида:
CREATE TABLE useronline (
   timestamp int(15) DEFAULT \'0\' NOT NULL,
   ip varchar(40) NOT NULL,
   file varchar(100) NOT NULL,
   PRIMARY KEY (timestamp),
   KEY ip (ip),
   KEY file (file)
);

Вот и всё
Но решение далеко от идеала :))
И вечный бой, покой нам только снится...

Оффлайн ivash

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 33
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.woscripts.com
Скрипт On-line посетители.
« Ответ #6 : 06 Апреля 2002, 09:18:54 »
Вот хороший скрипт
 Мир скриптов

Оффлайн Million

  • Super hero
  • Постоялец
  • ***
  • Сообщений: 185
  • +0/-0
  • 2
    • Просмотр профиля
Скрипт On-line посетители.
« Ответ #7 : 07 Апреля 2002, 16:58:00 »
А есть ли что-то похожее только без MySQL?

Оффлайн FILA

  • кендер
  • Постоялец
  • ***
  • Сообщений: 111
  • +0/-0
  • 2
    • Просмотр профиля
Скрипт On-line посетители.
« Ответ #8 : 08 Апреля 2002, 14:55:26 »
А в чём проблема??
нет доступа к Мускулю?
вместо базовой таблицы используй текстовый файл *.dat
И вечный бой, покой нам только снится...

Оффлайн ivash

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 33
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.woscripts.com
Скрипт On-line посетители.
« Ответ #9 : 09 Апреля 2002, 07:49:49 »
Million

Я же кинул ссылку на скрипт, которые не использует MySQL!
 Мир скриптов

Оффлайн nagash

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 341
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.nagash.org
Скрипт On-line посетители.
« Ответ #10 : 10 Апреля 2002, 01:36:21 »
ivash
ты сам этот скрипт смотрел? :)

Оффлайн FILA

  • кендер
  • Постоялец
  • ***
  • Сообщений: 111
  • +0/-0
  • 2
    • Просмотр профиля
Скрипт On-line посетители.
« Ответ #11 : 11 Апреля 2002, 14:38:53 »
Можно такой скриптик, он без Мускуля, лежит здесь http://manliks.ru/manlix, зовут Manlix SW User Online
И вечный бой, покой нам только снится...

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28