 |
 |
Форум сетевых администраторов » Программирование » PHP » сколько людей он лайн
| Автор |
| Тема |
 |
|
 |
|
|
|
Участник

Зарегистрирован: Mar 2004
Место проживания:
Публикаций: 51
Статус:  |
сообственно знаю поверхностно что на asp можно написать некий код что бы узнавать сколько в реальном времени находется посетителей на моём сайте... но беда в том что поддержки asp у меня на хосте нет тагже нет c++ and perl выходет только на php можно что то смостерить... но не то что я незнаю как, а просто незнаю возможно ли ообьще... сам я php можно сказать незнаю, и если поможите, буду очень рад!
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
16-03-2004 01:23 |
|
|
Участник+
|
| MLSIL посмотри на vingradе там эта тема обсуждалась.... |
[сооб. #62785]
16-03-2004 09:39 |
|
Участник+


Зарегистрирован: Mar 2003
Место проживания: Барнаул, Россия
Публикаций: 1169
Статус: ![he][es в оф-лайне](images/offline.gif) |
MLSIL посмотри на vingradе там эта тема обсуждалась. Обычным образом это сделать не реально, но там предложили хитрожопый вариантик...
__________________
Админ - вождь Апачей...
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
16-03-2004 09:39 |
|
|
фраерок на подсосе
|
| можно небольшой аплетец на жаве написать... |
[сооб. #62795]
16-03-2004 14:19 |
|
фраерок на подсосе


Зарегистрирован: Aug 2002
Место проживания: Москва
Публикаций: 653
Статус:  |
можно небольшой аплетец на жаве написать который будет от клиента к сервачку (скриптец на пхп). На экран так же можно в прямом эфире выводить присутсвующих тем же апплетом, а можно писать присутствующих в базо и тем же пхп вынимать, но это уже немного не прямой эфир, при перезагрузке тока видно.
Плюсы: видно реально сколько людей а не "в течении 15-ти минут"
Минусы: это теория, на практике это надо написать )
__________________
RTFM (Уважаемые! Читайте документацию!)
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
16-03-2004 14:19 |
|
|
фраерок на подсосе
|
| можно поставить одну секунду но тогда у тебя... |
[сооб. #62799]
16-03-2004 15:27 |
|
фраерок на подсосе


Зарегистрирован: Aug 2002
Место проживания: Москва
Публикаций: 653
Статус:  |
можно поставить одну секунду но тогда у тебя на сайте будет почти всегда один человек - ты. опять таки скриптик придется писать - вешаем человеку куку и по кукам смотрим.... или например заходит человек пишем время посещения в базо и айпишник, а на странице выводим сколько разных айпишников за последние 10 минут...
__________________
RTFM (Уважаемые! Читайте документацию!)
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
16-03-2004 15:27 |
|
|
Администратор
|
| На чем бы не писалось, принцип один, сесси/куки/хранение... |
[сооб. #62818]
16-03-2004 19:45 |
|
Администратор


Зарегистрирован: May 2001
Место проживания:
Публикаций: 4642
Статус:  |
На чем бы не писалось, принцип один, сесси/куки/хранение инфы, либо напрямую обращятся к логам апачи и парсить оттуда инфу, но это не разумно при большом логе.
__________________
Всегда есть решение.
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
16-03-2004 19:45 |
|
|
Участник
|
хмм, теперь осталось только найти такой скриптик ... |
[сооб. #62831]
16-03-2004 23:00 |
|
|
Участник+
|
| А вы посмотрите на винграде (надеюсь polo не... |
[сооб. #62883]
18-03-2004 00:18 |
|
Участник+


Зарегистрирован: Mar 2003
Место проживания: Барнаул, Россия
Публикаций: 1169
Статус: ![he][es в оф-лайне](images/offline.gif) |
А вы посмотрите на винграде (надеюсь polo не обидится за ссылку vingrad.ru поищите) там вариант интересный, только реальность его реализации для меня под вопросом, не силен я в таких познаниях...
__________________
Админ - вождь Апачей...
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
18-03-2004 00:18 |
|
|
Участник
|
MLSIL:
Дык вот оно скриптик то...
Смотри в аттач.... |
[сооб. #63143]
21-03-2004 02:22 |
|
|
Участник
|
AntiMozg
я бы был бы очень рад если бы он ещё... |
[сооб. #63161]
21-03-2004 06:50 |
|
|
Участник+
|
вот лови, давно писал себе такой скрипт.
[php]
<?
/*
**... |
[сооб. #63162]
21-03-2004 07:43 |
|
Участник+


Зарегистрирован: Sep 2002
Место проживания:
Публикаций: 324
Статус:  |
вот лови, давно писал себе такой скрипт.
PHP:
<?
/*
** Online Short Stats v0.2
**
** coded by mr fox @ 2003.08.02-05
** email: mr_foxs@mail.ru
*/
/*** config : begin ***/
$online_time = 60*5; // in seconds (1min = 60sec, 60*2 = 120sec = 2min)
$online_file = 'online.txt'; // file to write who is now in online
/*** config : end ***/
/*** initialization : begin ***/
if(!file_exists($online_file)) {
fopen($online_file, w);
}
if($_SERVER['HTTP_X_FORWARDED_FOR']=='') {
$ip = ip2long($_SERVER['REMOTE_ADDR'])."\t\t";
} else {
$ip = ip2long($_SERVER['REMOTE_ADDR'])."\t".ip2long($_SERVER['HTTP_X_FORWARDED_FOR'])."\t";
}
$online_exists = false; // ip exist check
$timestamp = time();
$timeout = $timestamp - $online_time;
/*** initialization : end ***/
/*** online statistic : begin ***/
$fp = fopen($online_file, r);
$readed = fread($fp, filesize($online_file));
fclose($fp);
$array = explode("\n", $readed);
for($i=0; $i<count($array); $i++) {
$array[$i] = explode("\t", $array[$i]);
$online_count += 1;
if($array[$i][0]."\t".$array[$i][1]."\t"==$ip) {
$readed = str_replace($array[$i][0]."\t".$array[$i][1]."\t".$array[$i][2]."\n", $ip.$timestamp."\n", $readed);
$online_exists = true;
}
if($array[$i][2]<$timeout && !$online_exists) {
$readed = str_replace($array[$i][0]."\t".$array[$i][1]."\t".$array[$i][2]."\n", '', $readed);
$online_count -= 1;
}
}
$fp = fopen($online_file, w);
fwrite($fp, $readed);
fclose($fp);
if(!$online_exists) {
$fp = fopen($online_file, a);
fwrite($fp, $ip.$timestamp."\n");
fclose($fp);
$online_count += 1;
} else {
$online_count -= 1;
}
/*** online statistic : end ***/
/*** total : start ***/
echo 'Сейчас в онлайне <b>'.$online_count.'</b>.';
/*** total : end ***/
?>
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
21-03-2004 07:43 |
|
|


Участник
|
mr_fox, БАЛЬШОЕ те спасибо! пока не проверял... |
[сооб. #63189]
21-03-2004 18:22 |
|
|
|
Формат времени GMT. Текущее время 13:31.
|
Правила форума:
Вы не можете создавать новые темы.
Вы не можете отвечать на существующие темы.
Вы не можете прикреплять файлы.
Вы не можете редактировать свои сообщения. |
HTML теги выкл.
Спец. код вкл.
Смайлики вкл.
[IMG] тег выкл.
|
|
|
|
| |
Page generated in 0.80630112 seconds (99.34% PHP - 0.66% MySQL) with 26 queries.
|
 |