Этот сайт не наркоманов. Это сайт программистов.

Добро пожаловать на Пыху!

Логин:
Пароль:
 

Нет прописки? Зарегистрируйся!

Новости

Пыха переехала на новый сервер, ура!

Краснодарское время: 24 Май, 2012, 09:11:03

Страниц: [1]
Печать
Автор Тема: "Сегодня нас посетили" на php  (Прочитано 552 раз)
0 Пользователей и 1 Гость смотрят эту тему.
code9    ↓ 
11 Сентябрь, 2009, 02:08:33
НЕ ХУЕТА! ХУЕТА!

Карма: -10
Сообщений: 135
Сила слова: -7.41

Вот на разных форумах бывает информация о посетивших форум.Тут показывает инфу посетивших за  последние 15 минут.Вот как такое осуществить на php?Мне бы в теории такое понять...
Записан

phpdude    ↓ 
11 Сентябрь, 2009, 02:10:06 , спустя 1 минуту 33 секунды
НЕ ХУЕТА! ХУЕТА!

я - ЭМО
Группа: в ухо

Карма: 344
Сообщений: 20782
Сила слова: 1.66


Вот на разных форумах бывает информация о посетивших форум.Тут показывает инфу посетивших за  последние 15 минут.Вот как такое осуществить на php?Мне бы в теории такое понять...
считай кжадого зашедшего на сайт да и все ...
Записан

забанен. могу забанить других, пишите в личку
BEER. Helping ugly people have sex since 1862.
artoodetoo    ↓ 
11 Сентябрь, 2009, 02:11:26 , спустя 1 минуту 20 секунд
НЕ ХУЕТА! ХУЕТА!

с особым цинизмом
Группа: в ухо

Карма: 124
Сообщений: 3804
Сила слова: 3.26

абстрактно: есть список открытых в данных момент сессий. если пользователь не открывал страницу в течении N минут, некая процедура его выкидывает.
добавляем в эту процедуру в момент "выкидывания" запись в другой список — кто был сегодня.
 
всё. по крайней мере я так делал
Записан
phpdude    ↓ 
11 Сентябрь, 2009, 02:14:02 , спустя 2 минуты 36 секунд
НЕ ХУЕТА! ХУЕТА!

я - ЭМО
Группа: в ухо

Карма: 344
Сообщений: д-о-х-у-я!
Сила слова: 1.66


абстрактно: есть список открытых в данных момент сессий. если пользователь не открывал страницу в течении N минут, некая процедура его выкидывает.
добавляем в эту процедуру в момент "выкидывания" запись в другой список — кто был сегодня.
 
всё. по крайней мере я так делал
люблю asp.net там есть ахуенные вещи, например Application объект - сквозной объект на все приложение, любой юзер может сделать нетчо echo Application['usersCunt'];
 
а самое пиздатое, там есть
 
function void sessionStart(..)
 
{
 
// так вот тут можно впинуть
Application['usersCount']++;
}
 
а вот тут
 
function void sessionStop( ..) {
Application['usersCount']--;
}
 
ахуенно ага? :)
Записан

забанен. могу забанить других, пишите в личку
BEER. Helping ugly people have sex since 1862.
code9    ↓ 
11 Сентябрь, 2009, 02:16:35 , спустя 2 минуты 33 секунды
НЕ ХУЕТА! ХУЕТА!

Карма: -10
Сообщений: 135
Сила слова: -7.41



Вот на разных форумах бывает информация о посетивших форум.Тут показывает инфу посетивших за  последние 15 минут.Вот как такое осуществить на php?Мне бы в теории такое понять...
считай кжадого зашедшего на сайт да и все ...
Это как?Сделать таблицу и записывать?Чет слабо я себе такое представляю(
Спустя 1 минуту 54 секунды добавил

абстрактно: есть список открытых в данных момент сессий. если пользователь не открывал страницу в течении N минут, некая процедура его выкидывает.
добавляем в эту процедуру в момент "выкидывания" запись в другой список — кто был сегодня.
 
всё. по крайней мере я так делал
а ты на php делал?Есть вариант код показать?
Записан

relictx    ↓ 
11 Сентябрь, 2009, 05:02:26 , спустя 2 часа 45 минут 51 секунду
НЕ ХУЕТА! ХУЕТА!

Группа: Адекваты

Карма: 4
Сообщений: 306
Сила слова: 1.31

1. Заталкиваем айпишник вошедшего в переменную:
PHP
$ip = getenv ("REMOTE_ADDR");

2. Проверяем, есть ли в базе данный айпи:
PHP
$sql = "SELECT * FROM users WHERE ip=".$ip;
$result = mysql_query($sql);
if (mysql_num_rows($result)!="")
{
//Если есть, проверяем имя юзера и записываем время посещения
}
else
{
//Если нет, записываем айпишник, присваиваем имя юзеру типа гость
};
 

3. Создаем запрос к бд. В WHERE ставим типа (time>=текщее время - 15 минут). И выводим результат.
« Последнее редактирование: 11 Сентябрь, 2009, 05:01:33 от relictx » Записан

И сказал апач кури мануал, ибо еррор, варнинг модул и хз. Да святиться имя твое, во имя контрла, альта и святого деля... Аминь!
Страниц: [1]
Печать
 

Перейти в: