Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> User Online 
:(
    Опции темы
Nonai
Дата 26.12.2003, 12:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 5
Регистрация: 26.12.2003

Репутация: нет
Всего: нет



Как определить находиться ли юзер на сайте или нет, когда у меня есть его IP ?
IP в базе MySQL , но без Cookies
PM MAIL   Вверх
DENNN
Дата 26.12.2003, 12:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 3878
Регистрация: 27.3.2002
Где: Москва

Репутация: 1
Всего: 43



На этом IP через NAT может и 100 человек сидеть, либо чел уже выключился, а сервак с NAT'ом продолжает работать, поэтому пинг ip ничего не дает.
PM ICQ   Вверх
Nonai
Дата 26.12.2003, 12:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 5
Регистрация: 26.12.2003

Репутация: нет
Всего: нет



Как определяет этот форум?
PM MAIL   Вверх
Master
Дата 26.12.2003, 12:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1530
Регистрация: 13.5.2003
Где: Mother Russia

Репутация: 8
Всего: 10



Самое простое это сделать систему обновления User листа для всех пользователей...
пишеш в базу время обнавление какого-то юзера, потом каждый обнавляя страницу активизирует какой-нибудь модуль, который смотрит не вышел ли лимит времени обновления каждого юзера... при обновлении страницы конкретно каждый юзер естественно обновляет время своего последнего обновления...


--------------------
Вавилон, Вавилон
Что ты построил, что разрушил?
Вавилон, Вавилон
Плавятся души дьявольским огнем.
PM WWW ICQ   Вверх
MuToGeN
Дата 26.12.2003, 13:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Лесник
****


Профиль
Группа: Модератор
Сообщений: 4379
Регистрация: 15.8.2002
Где: Москва

Репутация: 7
Всего: 32



> Как определяет этот форум?
С помощью сессий


--------------------
Three pings for the token rings,
Five pings for the UNIX machines,
Hundred pings for the broken links,
One special ping to check them all
Through Simple Network Management Protocol!
PM MAIL ICQ   Вверх
Vaulter
Дата 26.12.2003, 13:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1724
Регистрация: 30.12.2002
Где: бункер

Репутация: 6
Всего: 22



сессий...
упс, MuToGeN меня опередил )


--------------------
PM MAIL WWW ICQ   Вверх
Nonai
Дата 26.12.2003, 13:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 5
Регистрация: 26.12.2003

Репутация: нет
Всего: нет



Мне бы...... скрипт smile.gif
PM MAIL   Вверх
Nonai
Дата 26.12.2003, 14:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 5
Регистрация: 26.12.2003

Репутация: нет
Всего: нет



или два smile.gif
PM MAIL   Вверх
Master
Дата 26.12.2003, 15:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1530
Регистрация: 13.5.2003
Где: Mother Russia

Репутация: 8
Всего: 10



в раздел "Работа"
$20 напишу модуль, только ты сначала должен сказать в каких целях собираешся его использовать.


--------------------
Вавилон, Вавилон
Что ты построил, что разрушил?
Вавилон, Вавилон
Плавятся души дьявольским огнем.
PM WWW ICQ   Вверх
Nonai
Дата 26.12.2003, 18:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 5
Регистрация: 26.12.2003

Репутация: нет
Всего: нет




$res = mysql_query("SELECT * FROM users WHERE lastvisit>".time()-300, $dbh);
while($user_obj = mysql_fetch_object($res)){
echo "$user_obj->name at $user_obj->ip, last click at ".date('H:i:s', $user_obj->lastvisit)."<br>";
};
$res = mysql_query("UPDATE users SET lastvisit='".time()."', ip='".$REMOTE_ADDR."' WHERE name='".$username."'", $dbh);
if(mysql_affected_rows() != 1) $res = mysql_query("INSERT INTO users (lastvisit, ip, name) VALUES ('".time()."', '$REMOTE_ADDR', '$username')", dbh);


Да я и сам могу smile.gif
Вроде так
PM MAIL   Вверх
arial
Дата 26.12.2003, 23:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник Клуба
Сообщений: 772
Регистрация: 11.3.2003
Где: Архангельская обл .

Репутация: 6
Всего: 7



Nonai, еще сюда глянь:
Код
DELETE FROM `table` WHERE `tstamp` < DATE_SUB(NOW(), INTERVAL 15 MINUTE);
INSERT INTO `table` (`tstamp`, `ip`) VALUES (NOW(), "$_SERVER['REMOTE_ADDR']");
SELECT COUNT() AS "count" FROM `table` WHERE 1;
IMHO так грамотней.


--------------------
Есть люди, в которых живет Бог. Есть люди, в которых живет дьявол. А есть люди, в которых живут только глисты. (Ф. Раневская)
PM ICQ   Вверх
arial
  Дата 26.12.2003, 23:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник Клуба
Сообщений: 772
Регистрация: 11.3.2003
Где: Архангельская обл .

Репутация: 6
Всего: 7



Цитата(Master @ 26.12.2003, 16:26)
в раздел "Работа"
$20 напишу модуль, только ты сначала должен сказать в каких целях собираешся его использовать.

Master, съел, плакали твои $20.
Билл Гейтс, блин! wink.gif


--------------------
Есть люди, в которых живет Бог. Есть люди, в которых живет дьявол. А есть люди, в которых живут только глисты. (Ф. Раневская)
PM ICQ   Вверх
Master
Дата 29.12.2003, 10:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1530
Регистрация: 13.5.2003
Где: Mother Russia

Репутация: 8
Всего: 10



Цитата
Билл Гейтс, блин!

Я ещё пока только учусь... biggrin.gif


--------------------
Вавилон, Вавилон
Что ты построил, что разрушил?
Вавилон, Вавилон
Плавятся души дьявольским огнем.
PM WWW ICQ   Вверх
BloodLetter
Дата 1.1.2004, 19:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 15
Регистрация: 26.12.2003

Репутация: нет
Всего: нет



Цитата(Master @ 29.12.2003, 10:43)
Цитата
Билл Гейтс, блин!

Я ещё пока только учусь... biggrin.gif

Знаешь, я в тебя верю. Ты, по-моему, затмишь Великого и Ужасного Гейтса...
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0487 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.