Перейти к содержимому

   



Добавляем статистику сервера la2 на ucoz


В теме одно сообщение

#1 NonStop

    GoSu

  • Пользователи
  • PipPipPipPipPip
  • 1082 сообщений
Репутация: 10
Уже понимающий

Скрипт предназначен для отображения какой никакой статистики l2java сервера на ucoz сайте.
Делаем вот такой простой php скрипт, который потом зальём на какой нибудь любой, бесплатный хостинг с php



<?php
$mysql_host="IP адрес MySQL-сервера"; // IP адрес MySQL-сервера [localhost]
$mysql_port="3306"; // Порт [3306]
$mysql_db="имя базы"; // Имя игровой базы в MySQL-сервере [l2jdb]
$mysql_login="root"; // Логин [root]
$mysql_password="пароль"; // Пароль [root]
$serverlogin="ip серва"; // Логин сервер [localhost]
$servergame="ip серва"; // Гейм сервер [localhost]
$portgame="7777"; // Порт игрового сервера [7777]
$portlogin="2106"; // Порт логин сервера [2106]
$link = mysql_connect($mysql_host, $mysql_login, $mysql_password) or die("<br>Could not connect: " .mysql_error());
@mysql_select_db($mysql_db, $link);
?>
<br>
<?
$fp = @fsockopen($serverlogin, $portlogin, $errno, $errstr, 1);
if($fp >= 1)
{
$loginonline = '<font color=green size=3 face=verdana>On</font>';
}
else
{
$loginonline = '<font color=red size=3 face=verdana>Off</font>';
}
$fp = @fsockopen($servergame, $portgame, $errno, $errstr, 1);
if($fp >= 1)
{
$gameonline = '<font color=green size=3 face=verdana>On</font>';
}
else
{
$gameonline = '<font color=red size=3 face=verdana>Off</font>';
}
$sql = mysql_query("SELECT count(*) FROM characters WHERE online = 1") or die("Invalid query: " .mysql_error());
// Цифры 80 и 150 - это пороги цветового сигнализатора он-лайна
// т.е. до 80 - зеленый
// от 81 до 150 - оранжевый
// от 151 - красный
if( mysql_result($sql, 0, 0) <= 80)
{
$playsonline = "<font color=green>" .mysql_result($sql, 0, 0). "</font>";
}
elseif( mysql_result($sql, 0, 0) >= 80 AND mysql_result($sql, 0, 0) <= 150)
{
$playsonline = "<font color=orange>" .mysql_result($sql, 0, 0). "</font>";
}
elseif( mysql_result($sql, 0, 0) > 150)
{
$playsonline = "<font color=red>" .mysql_result($sql, 0, 0). "</font>";
}
$sql = mysql_query("SELECT count(*) FROM accounts") or die("Invalid query: " .mysql_error());
$sql = mysql_query("SELECT count(*) FROM characters WHERE online ='1' AND accesslevel>50") or die("Invalid query: " .mysql_error());
if( mysql_result($sql, 0, 0) <= 80)
{
$gmonline = "<font color=red>" .mysql_result($sql, 0, 0). "</font>";
}
$sql = mysql_query("SELECT count(*) FROM accounts") or die("Invalid query: " .mysql_error());
$accountsnum = mysql_result($sql, 0, 0);
$sql = mysql_query("SELECT count(*) FROM characters") or die("Invalid query: " .mysql_error());
$charnum = mysql_result($sql, 0, 0);
$sql = mysql_query("SELECT count(*) FROM clan_data") or die("Invalid query: " .mysql_error());
$clannum = mysql_result($sql, 0, 0);
$sql = mysql_query("SELECT count(*) FROM characters Where accesslevel > 99") or die("Invalid query: " .mysql_error());
$gmnum = mysql_result($sql, 0, 0);
?>
<br>
Логин сервер: <?php echo $loginonline; ?><br>
Гейм сервер: <?php echo $gameonline; ?><br>
В игре: <?php echo $playsonline; ?><br> |GMs: <?php echo $gmonline; ?> <br>
Аккаунтов: <?php echo $accountsnum; ?><br>
Чаров создано: <?php echo $charnum; ?><br> |GMs: <?php echo $gmnum; ?><br>
Кланов: <?php echo $clannum; ?><br>
<?
mysql_close($link);
?>


и сохраняем его с помошью Notepad++ в кодировке utf8
Заходим в вашу панель управления ucoz>редактирование шаблона>сверху увидите "импорт удалённого кода" жмёте>вставляете вашу прямую ссылку на php код и получаем еще один код для установки в шаблон
Полученный код вставляем в любую часть вашего сайта где бы вы хотели его увидеть

Чтобы скрипт обновлялся запустите оперу и в вкладки вставте ссылку на php код и поставте обновлять каждый час.
НА ЮКОЗЕ КОД БУДЕТ ОБНОВЛЯТСА РАЗ В ЧАС ТАК ЧТО НЕ ОЧЕНЬ УДОБНО.
Можно воспользоваться внешними crobjob как

Пожалуйста авторизуйтесь или зарегистрируйтесь, чтобы увидеть ссылку

, всё очень просто,указываете url к скрипту пхп,задаёте пареметры запуска(частоту) и жмёте "Поехали"

Результат примерно такой
Изображение



Оплачено. 05.01.2013
  • Наверх



#2 kehixin

    NooB

  • Пользователи
  • Pip
  • 1 сообщений
Репутация: 0
Мало что знаю
L2STOP.COM - Анонсы серверов Lineage 2
 
Анонсы новых серверов Lineage 2 - у нас можно найти сервера по различным параметрам: хроники, рейты, дата открытия линейдж 2 сервера.
 
Ежедневно множество игроков ищет новинки серверов lineage, такие как interlude, high five,
epilogue и другие хроники л2.
 

Пожалуйста авторизуйтесь или зарегистрируйтесь, чтобы увидеть ссылку


  • Наверх




Похожие темы Collapse



Количество пользователей, читающих эту тему: 0

пользователей, гостей, анононимных



Мы в Контакте

© 2011 - 2014 Лучшие игры и геймеры на mmo-db.com.