Цитата:
Сообщение от APKO
А почему именно ета вебка ?
|
>>>
Цитата:
Я не любитель SW, не буду обьяснять почему, да и не за этим создал тему. Ну по душе мне L2Rebellion-Web )), и другие веб обвязки мне не нужны.
|
Как реализовать в этом движке вывод Off-trade.
Вот скрипт из index.php, я так понимаю тут вывод статуса логин сервера, гейм и онлайна.
PHP код:
// ------- Generating main page -------
$login_isonline=0;
if (@fsockopen($login_server['addr'],$login_server['port'],$errno,$errstr,0.5)) {
$login_isonline=1;
}
$ls_status=$login_isonline?$conf['login_online']:$conf['login_offline'];
$login_server_stat=t_parse(skn("login_server.html"),get_defined_vars());
$game_servers_stat="";
$game_server_html=file_read(skn("game_server.html"));
$c=count($game_server);
for ($i=0; $i<$c; $i++) {
if (!isset($game_server[$i])) continue;
$game_isonline=0;
if (@fsockopen($game_server[$i]['addr'],$game_server[$i]['port'],$errno,$errstr,0.5)) {
$game_isonline=1;
}
$conn=db_connect($game_server[$i]['host'],$game_server[$i]['user'],$game_server[$i]['pass']) or db_error("Can't connect to database");
db_select($game_server[$i]['db'], $conn) or db_error("Can't select database ".$game_server[$i]['db']);
$u_query="servers1".$i; // Уникальное имя запроса (нужно для кеширования)
$query=db_query("SELECT COUNT(*) FROM `characters` WHERE online=1 AND accesslevel<5", $conn, true, $conf_cache['mod_servers'], $u_query) or db_error("Не удалось получить данные из базы", $conn);
$online_col=db_respond($query, "result", $u_query);
if (!$online_col) $online_col=0;
$gs_name=$game_server[$i]['name'];
$gs_status=$game_isonline?$conf['game_online']:$conf['game_offline'];
$gs_type=$game_server[$i]['type'];
$gs_rates=$game_server[$i]['rates'];
$game_servers_stat.=t_parse("",get_defined_vars(), $game_server_html);
if ($i<$c-1) $game_servers_stat.="<br>";
db_close($conn);
}
// ------------------
у меня сборка стоит revolt-team. они на опенах, опены на фениксах я так понимаю.. значит запрос такой:
Код:
SELECT COUNT(*) FROM character_variables WHERE name = 'offline'
Как его встроить? подскажите!!!