Перейти к содержанию
Авторизация  
kyznejov

Как Сделать Онлайн

Рекомендуемые сообщения

как сделать вывод общего онлайна серверов?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Просто суммировать все онлайны. Если есть переменная скажем $online1 для первого сервера и $online2 для второго то просто сделайте так.

$common_online=($online1+$online2);
echo $common_online; 

Вот и всё.

Со стрес вебом не знаком , но если не сможете сделать сами то можете написать участок кода с выводом онлайнов и я дам ответ кодом. В ООП разбираюсь, вывод на другом синтаксисе составить смогу.

Пишите лучше в этот пост а не в пм. Чтобы другие тоже могли обратиться в тему и найти ответ.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

как раз мне под св 12 нужно это)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Дак в чём проблема, хоть под св хоть нет)) PHP и в африке PHP хоть на фреймворке хоть нет)

Вы вообще разбираетесь где что выводится? Просто участок кода предоставьте в эту тему и мы всё сделаем.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

<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>

 

 

Вот идет вывод

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ох..... это шаблон. А нужно PHP файлик со скриптом вывода. Вроде в modules/online.php или как-то так. Не помню уже.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

<?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"] = "Статус серверов временно не доступен";

?>

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Погоди как. А вывод для двух разных серверов на одной странице ты настраивал?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

просто создай блокнотом onlain кинь на хост напиши туда своё знаничение цыфор) и ссылку дай и вёс а в стресс вебе есть такая функцыя обновлять онлайн файл

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
Авторизация  

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×
×
  • Создать...