win37rus 15 Опубликовано 10 декабря, 2018 Всем привет! Хотел сделать вывод онлайн+оффлайн=общий онлайн Подскажите где тут ошибка? вроде все норм а как вставляю файл на сервер сайт вообще не открывается. <?php /** * STRESS WEB * @author S.T.R.E.S.S. * @copyright 2008 - 2012 STRESS WEB * @version 13 * @web http://stressweb.ru */ if ( !defined("STRESSWEB") ) die( "Access denied..." ); if ( !$l2cfg["server"]["enable"] ) { $tpl->SetResult( 'server', "Статус серверов временно не доступен" ); } else { $mod_server = $controller->GetCache( 'mod_server' ); if ( $mod_server ) $tpl->SetResult( 'server', $mod_server ); else { $LS = array(); $Total = 0; foreach ( $lsList as $_L ) { $LS[$_L] = $controller->GetStatus( $l2cfg["ls"][$_L]["host"], $l2cfg["ls"][$_L]["port"] ); } foreach ( $gsList as $_S ) { $tpl->LoadView( "server" ); $tpl->Block( 'main', false ); $tpl->Block( 'item' ); $GS = $controller->GetStatus( $l2cfg["gs"][$_S]["host"], $l2cfg["gs"][$_S]["port"] ); $db->gdb( $_S ); $Offline = $gdb[$_S]->result($gdb[$_S]->query("SELECT count(0) FROM `character_variables` WHERE `name`='offline'"), 0); $Online = $gdb[$_S]->result($gdb[$_S]->query("SELECT count(0) FROM `characters` WHERE `online`>'0'"), 0); if ($l2cfg["gs"][$_S]["fake"]["enable"]) { $Online = intval(($Online + $Offline) * (1 + $l2cfg["gs"][$_S]["fake"]["percent"] / 100)); } else { $Online = intval($Online + $Offline); { $slink = ( $l2cfg["mod_rewrite"] ) ? "/stat/s{$_S}":"/index.php?f=stat&sid={$_S}"; $tpl->Set( "nameLink", "<a href='".HTTP_HOME_URL."{$slink}'>{$l2cfg["gs"][$_S]["title"]}</a>" ); $tpl->Set( "name", "{$l2cfg["gs"][$_S]["title"]}" ); $tpl->Set( "online", $Online ); $tpl->Set( "login", $LS[$l2cfg["gs"][$_S]["ls"]] ); $tpl->Set( "game", $GS ); $tpl->Set( "chronicle", $l2cfg["gs"][$_S]["chronicle"] ); $tpl->Build( "server_item" ); $Total += $Online; if ( $l2cfg["txt"]["enable"] and $l2cfg["txt"]["gs"] == $_S ) { $fopen = fopen( ROOT_DIR.'online.txt', "w" ); if ( $fopen ) { fwrite( $fopen, $Online ); fclose( $fopen ); } } } $tpl->LoadView( "server" ); $tpl->Block( 'main' ); $tpl->Block( 'item', false ); if ( isset($LS[0]) ) $tpl->Set( "login", $LS[0] ); $tpl->Set( 'item', $tpl->GetResult("server_item", true) ); if ( count($gsList) > 1 ) { $tpl->Block( 'total' ); $tpl->Set( "total", $Total ); } else $tpl->Block( 'total', false ); $tpl->Build( "server" ); if ( $l2cfg["cache"]["enable"] and $l2cfg['cache']['sList'] ) { $controller->SetCache( "mod_server", $tpl->GetResult("server"), $l2cfg['cache']['sList'] ); } } } ?> Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
alextt1989 1 Опубликовано 10 декабря, 2018 Так а зачем онлайн+оффлайн показывать ?:)) Это все можно написать 1й строчкой) Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
win37rus 15 Опубликовано 10 декабря, 2018 Только что, alextt1989 сказал: Так а зачем онлайн+оффлайн показывать ?:)) Это все можно написать 1й строчкой) Будь добр подскажи как. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
alextt1989 1 Опубликовано 10 декабря, 2018 По факту ты хочешь показать все созданые персонажи у тебя в базе. Сделай просто селект с таблици characters и все. Пример возьми со статистики Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
win37rus 15 Опубликовано 10 декабря, 2018 Только что, alextt1989 сказал: По факту ты хочешь показать все созданые персонажи у тебя в базе. Сделай просто селект с таблици characters и все. Пример возьми со статистики Если бы я в этом более глубоко разбирался я бы помощи не просил. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
alextt1989 1 Опубликовано 10 декабря, 2018 SELECT count(0) FROM characters {where} Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты