
Vestel, 20.03.05 11:19:16:Надо подготовить cgi-скрипт, который по факту входа будет отсылать
.....snap: 6749
Balancer, 20.03.05 21:42:57:Я уже не раз приводил код, которым у меня список онлайновых на http://la2.balancer.ru/top/ рисуется:code text
<? function modules_top_onlinelist_main() { include_once('funcs/DataBase.php'); $hts = new DataBase('l2jdb','<login>>', '<passwd>'); $list = $hts->get_array("SELECT * FROM `characters` WHERE `online` > ".(time()-1000)." ORDER BY `level` DESC, `char_name`;"); echo "<table cellSpacing=\"0\" class=\"btab\">\n"; echo "<tr><th>№</th><th>Имя пользователя</th><th>Уровень</th><th>Пол</th><th>Класс</th></tr>\n"; $n = 1; foreach($list as $i) { $cs = $hts->get("SELECT * FROM `class_list` WHERE `id` = ".$i['classid']); echo "<tr>"; echo "<td>$n</td>"; echo "<td><b>{$i['char_name']}</b></td>"; echo "<td>{$i['level']}</td>"; $sex = array(0=>'М', 1=>'Ж'); echo "<td>{$sex[$i['sex']]}</td>"; list($r, $class) = split("_", $cs['class_name']); $race = array('H'=>'Human', 'E'=>'Elven', 'DE'=>'Dark Elven', 'O'=>'Orc', 'D'=>'Dwarven'); echo "<td>{$race[$r]} $class</td>"; echo "</tr>\n"; $n++; } echo "<tr><th colSpan=\"5\">Всего онлайн: ".sizeof($list)."</th></tr>\n"; echo "</table>\n"; } modules_top_onlinelist_main(); ?>snap: 6840
Balancer, 21.03.05 16:46:36:Вот это и есть "полный онлайн".
DataBase.php в данном случае это моя либа от CMS, но она сама по себе не интересна, т.к. её выхов легко заменяется чистыми mysql_* вызовами.snap: 7051
Scott, 21.03.05 19:29:30:для разных сборок сейчас ответ отличается...
посмотри characters базы данных работающего сервера и все станет понятноsnap: 7088
Nurgl, 21.03.05 19:36:48:Посмотрел и никак понять немогу что значит ID в калонке Online ?snap: 7089
Juokelis, 21.03.05 20:36:19:online всегда пуст есле ты offline, в нем инфа будет только тогда есле чар online.
т.е. тебе дофени что там что означяет .. просто смотриш - NULL или полон и все ... те что полные - online, NULL - offlinesnap: 7109
Nurgl, 21.03.05 19:17:16:А как сделать чтоб отображался именно ОНЛАЙН сервера т.е. именно тот список кто в данный момент на сервере... Я видел баланеср задовал такой вопрос на л2ж форуме, но дельного ответа никто недалsnap: 7084
0xygenius:Ребята помогите я вообще не могу настроить статус! Вообщем на EasyPHP в локалбном веб сервере все работает как только Status.php кидаю в нет на сайт то сразу глюк с подключением к l2jdb! Почему так скажите решение я уже 4 дня пишу это на разных форумах так всем пофиг! Хоть вы РУсс Бразер помогите!