kyznejov 4 Опубликовано 7 марта, 2013 как сделать вывод общего онлайна серверов? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
AlexPS 7 Опубликовано 7 марта, 2013 Просто суммировать все онлайны. Если есть переменная скажем $online1 для первого сервера и $online2 для второго то просто сделайте так. $common_online=($online1+$online2); echo $common_online; Вот и всё. Со стрес вебом не знаком , но если не сможете сделать сами то можете написать участок кода с выводом онлайнов и я дам ответ кодом. В ООП разбираюсь, вывод на другом синтаксисе составить смогу. Пишите лучше в этот пост а не в пм. Чтобы другие тоже могли обратиться в тему и найти ответ. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
kyznejov 4 Опубликовано 7 марта, 2013 как раз мне под св 12 нужно это) Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
AlexPS 7 Опубликовано 8 марта, 2013 Дак в чём проблема, хоть под св хоть нет)) PHP и в африке PHP хоть на фреймворке хоть нет) Вы вообще разбираетесь где что выводится? Просто участок кода предоставьте в эту тему и мы всё сделаем. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
kyznejov 4 Опубликовано 8 марта, 2013 <div id='status'> <img src="{THEME}/img/serv_1_{name}.png" alt=""> </div> <span>Сервер:</span> {nameLink}<br> <span>Онлайн:</span><font color="green"> {online}</font><br><span<br><span>Рейты: <a href='http://forum.s1mpluworld.ru/index.php?/topic/64-%D0%B8%D0%BD%D1%84%D0%BE%D1%80%D0%BC%D0%B0%D1%86%D0%B8%D1%8F-%D0%BE-%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B5-%D1%855000/'> х5000</a></span><br> </div> Вот идет вывод Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Twinker 487 Опубликовано 8 марта, 2013 Ох..... это шаблон. А нужно PHP файлик со скриптом вывода. Вроде в modules/online.php или как-то так. Не помню уже. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
kyznejov 4 Опубликовано 8 марта, 2013 <?php /** * STRESS WEB * @author S.T.R.E.S.S. * @copyright 2008 - 2011 STRESS WEB * @version 12 * @web http://stressweb.ru */ if (!defined("STRESSWEB")) die("Access denied..."); if ($l2cfg["server"]["enable"]) { if ($user->GetCache("server_status_time") > $_TIME && $l2cfg["cache"]["enable"]) { $tpl->result["server"] = $user->GetCache("server_status"); } else { $LS = array(); $Total = 0; foreach ($lList as $_L) { $LS[$_L] = $user->GetStatus($l2cfg["ls"][$_L]["host"], $l2cfg["ls"][$_L]["port"]); } $tpl->LoadTemplate("server_item.tpl"); foreach ($sList as $_S) { $GS = $user->GetStatus($l2cfg["gs"][$_S]["host"], $l2cfg["gs"][$_S]["port"]); $db->gdb($_S); $Online = $user->GetOnline($_S); if ($l2cfg["gs"][$_S]["fake"]["enable"]) { $Online = intval($Online * (1 + $l2cfg["gs"][$_S]["fake"]["percent"] / 100)); } $tpl->SetVar("{THEME}", TPL_DIR); $slink = ($l2cfg["mod_rewrite"]) ? HTTP_HOME_URL."stat/s{$_S}":HTTP_HOME_URL."index.php?f=stat&sid={$_S}"; $tpl->SetVar("{nameLink}", "<a href='{$slink}'>{$l2cfg["gs"][$_S]["title"]}</a>"); $tpl->SetVar("{name}", "{$l2cfg["gs"][$_S]["title"]}"); $tpl->SetVar("{online}", $Online); $tpl->SetVar("{login}", $LS[$l2cfg["gs"][$_S]["ls"]]); $tpl->SetVar("{game}", $GS); $tpl->SetVar("{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->clear(); $tpl->LoadTemplate("server.tpl"); $tpl->SetVar("{THEME}", TPL_DIR); if (isset($LS[0])) $tpl->SetVar("{login}", $LS[0]); $tpl->SetVar("{server_item}", $tpl->result["server_item"]); if ($l2cfg["gs"]["count"] > 1) { $tpl->SetBlock("'\\[total\\](.*?)\\[/total\\]'si", "\\1"); $tpl->SetVar("{total}", $Total); } else $tpl->SetBlock("'\\[total\\](.*?)\\[/total\\]'si", ""); $tpl->build("server"); $tpl->clear(); if ($l2cfg["cache"]["enable"]) { $user->SetCache("server_status_time", $_TIME + 60 * $l2cfg["cache"]["sList"]); $user->SetCache("server_status", $tpl->result["server"]); } } } else $tpl->result["server"] = "Статус серверов временно не доступен"; ?> Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
AlexPS 7 Опубликовано 9 марта, 2013 Погоди как. А вывод для двух разных серверов на одной странице ты настраивал? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Akroniks 0 Опубликовано 9 марта, 2013 просто создай блокнотом onlain кинь на хост напиши туда своё знаничение цыфор) и ссылку дай и вёс а в стресс вебе есть такая функцыя обновлять онлайн файл Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты