Хостинг серверов Minecraft playvds.com
  1. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Скрыть объявление
  2. Данный раздел создан исключительно для релизов! Вопросы по лаунчеру или обвязке задавайте ТОЛЬКО в соответсвующей теме автора. Любые другие темы будут удалены, а авторы понесут наказание.

Веб Скрипт мониторинга с полосой заполненности

Тема в разделе "Веб-обвязки и лаунчеры", создана пользователем Chris, 2 апр 2012.

Статус темы:
Закрыта.
  1. MixJay

    MixJay Активный участник

    Баллы:
    63
    Имя в Minecraft:
    MixJay
    Спасибо автору! Всё легко и просто! Работает на ура! :)
     
  2. Хостинг MineCraft
    <
  3. Автор темы
    Chris

    Chris Старожил Пользователь

    Баллы:
    123
    [​IMG]
    Способ установки на DLE не мой, да и разбираться мне лень... И я ненавижу DLE
     
    Stalkerdeni971 нравится это.
  4. maximusorg

    maximusorg Старожил Переводчик Пользователь

    Баллы:
    123
    Skype:
    K.N.A.Z
    Имя в Minecraft:
    maximusorg
    Ок, а какая тебе нравится Cms больше?
     
  5. Автор темы
    Chris

    Chris Старожил Пользователь

    Баллы:
    123
    XenForo, IPB и только что стала DLE. Я ее снова установил и она мне понравилась
     
  6. santila

    santila Активный участник

    Баллы:
    88
    Skype:
    cahtujla
    Имя в Minecraft:
    Santila
    @Chris,
    У нас есть шанс получить стабильно работающюю полоску на DLE ? :)

    p.s хочу заметить что в IE работает всё ок , полоска толком не работает в гугл хром . В других браузерах не тестил.
     
  7. MixJay

    MixJay Активный участник

    Баллы:
    63
    Имя в Minecraft:
    MixJay
    Проверял в IE, Chrome, FireFox - работает
     
    DavidShabaev нравится это.
  8. santila

    santila Активный участник

    Баллы:
    88
    Skype:
    cahtujla
    Имя в Minecraft:
    Santila
    Без CMS !
     
  9. klarnet

    klarnet Старожил Пользователь

    Баллы:
    173
    Skype:
    dalios7249
    Имя в Minecraft:
    klarnet
    Если у тебя лицензионный DLE, то все будет работать.
     
  10. MixJay

    MixJay Активный участник

    Баллы:
    63
    Имя в Minecraft:
    MixJay
    На Wordpress. Линейка открывается любыми браузерами, вставил всё это дело в боковой виджет. А если просто в PHP - там еще проще.
     
  11. Gfdtk

    Gfdtk Активный участник

    Баллы:
    88
    Skype:
    igbuby
    у меня также. и тоже на хостингере.
     
  12. Автор темы
    Chris

    Chris Старожил Пользователь

    Баллы:
    123
    ДА СКОЛЬКО РАЗ ВАМ ПОВТОРЯТЬ? ОН НЕ РАБОТАЕТ НА БЕСПЛАТНОМ ХОСТИНГЕ!
     
  13. Gfdtk

    Gfdtk Активный участник

    Баллы:
    88
    Skype:
    igbuby
    так оно и понятно. чего кипятишься?
     
  14. Автор темы
    Chris

    Chris Старожил Пользователь

    Баллы:
    123
    Чай будешь?
     
  15. Gfdtk

    Gfdtk Активный участник

    Баллы:
    88
    Skype:
    igbuby
    пожалуй, я откажусь:trf:
     
  16. Вовка

    Вовка Активный участник

    Баллы:
    63
    Joomla:)
     
  17. Agenda

    Agenda Активный участник

    Баллы:
    68
    Помогите поставить,хостинг jino.ru движек XenForo
     
  18. vindeezel1993

    vindeezel1993 Активный участник Пользователь

    Баллы:
    78
    Skype:
    vindeezel1993
    Предложу свой вариант. Может кому и понравится.
    [​IMG]


    PHP:
    <?$host '46.38.57.236';
    $port '25565';
    $socket = @fsockopen($host$port);
    if (
    $socket !== false) {
    @
    fwrite($socket"\xFE");
    $data "";
    $data = @fread($socket1024);
    @
    fclose($socket);
    if (
    $data !== false && substr($data01) == "\xFF") {
    $info explode("\xA7"mb_convert_encoding(substr($data,1), "iso-8859-1""utf-16be"));
    $playersOnline $info[1];
    $playersMax $info[2];
    $percent = (100/$playersMax)*$playersOnline;
    $percent round($percent,0);
    $width 1.5*$percent;
    if (
    $percent <= 50) {$pic "loadbargreen.gif";}
    if (
    $percent 50 && $percent <= 80) {$pic "loadbaryellow.gif";}
    if (
    $percent 80) {$pic "loadbarred.gif";}
    echo 
    '<fieldset></legend>';
    echo 
    '<img src="/images/world.jpg" border="10" width="140" height="100" /><br>';
    echo 
    'IP <b>';
    echo 
    "$host:$port";
    echo 
    '</b><br>Игроки <b>';
    echo 
    "$playersOnline/$playersMax";
     
     
    ?>
    </b>
    <style>table.main {
    background-color: #fafafa;
    }</style>
    <table class="main" border="0" width="150"><tr><td style="padding: 0px; background-repeat: repeat-x"></b><br><b>Заполненость: </b><?echo $percent;?> %<br>
    <img height="15" width="<? echo $width?>" src="images/<? echo $pic?>">
    </td></tr></table>
    <?
    echo '</fieldset>';
     
    } else {
    echo 
    '<fieldset><legend>Ошибка</legend>';
    echo 
    '<img src="/images/nopicture.jpg" border="10" width="140" height="100" /><br>';
    echo 
    'IP <b>';
    echo 
    "$host:$port";
    echo 
    '</b><br>Игроки <b>Ошибка</b></fieldset>';
    }
     
    } else {
    echo 
    '<fieldset><legend>Сервер выключен</legend>';
    echo 
    '<img src="/images/nopicture.jpg" border="10" width="140" height="100" /><br>';
    echo 
    'IP <b>';
    echo 
    "$host:$port";
    echo 
    '</b><br><b>Сервер выключен</b></fieldset>';
    }
    + сами картинки
     

    Вложения:

    • images.zip
      Размер файла:
      9,9 КБ
      Просмотров:
      46
    Gfdtk нравится это.
  19. Gfdtk

    Gfdtk Активный участник

    Баллы:
    88
    Skype:
    igbuby
    хм. а если и картинки менялись, было бы неплохо. а так прикольно +
     
  20. vindeezel1993

    vindeezel1993 Активный участник Пользователь

    Баллы:
    78
    Skype:
    vindeezel1993
    Так картинки меняются в зависимости от процента заполненности. Или ты про карту?я не не стал запрос делать)ибо карта не меняется)Просто вписал картинку и все.
     
  21. vindeezel1993

    vindeezel1993 Активный участник Пользователь

    Баллы:
    78
    Skype:
    vindeezel1993
    Вывод данных на картинку. Три состояния. В скрипте отредактируйте.
    $map = 'world'; // имя вашей карты
    $s = 'empower.su'; // адрес вашего сайта
    $host = '46.38.57.75';
    $port = '25565';

    Сам скрипт

    PHP:
    <?
    $map 'world';
    $s 'empower.su';
    $height=95;
    $width=560;
    $path=""// путь до картинки))
    $image="go.png";
    $host '46.38.57.75';
    $port '25565';
    $socket = @fsockopen($host$port);
    if (
    $socket !== false) {
    @
    fwrite($socket"\xFE");
    $data "";
    $data = @fread($socket1024);
    @
    fclose($socket);
    if (
    $data !== false && substr($data01) == "\xFF") {
    $info explode("\xA7"mb_convert_encoding(substr($data,1), "iso-8859-1""utf-16be"));
    $playersOnline $info[1];
    $playersMax $info[2];
    Header("Content-type: image/png");
    $im=imagecreatefrompng($path.$image);
    $black  ImageColorAllocate($im0,0,0);
    $white ImageColorAllocate($im255,255,255);
    $red ImageColorAllocate($im255,0,0);
    $bl ImageColorAllocate($im6,0,255);
    $green ImageColorAllocate($im0,255,0);
    $yellowImageColorAllocate($im255,255,0);
    $src imagecreatefromgif("images/world.gif");
    imagecopymerge($im$src1515009370100);
    ImageString($im618020$host$white );
    ImageString($im618040$port$white);
    ImageString($im618060"Online"$green);
    ImageString($im639518$map$white);
    ImageString($im640540$playersOnline."/".$playersMax $white);
    ImageString($im638058$s$white);
    ImageRectangle($im00$width-0$height-0$white);
    Imagepng($im);
    ImageDestroy($im);
    Imagedestroy($src);
     
     
    } else {
    Header("Content-type: image/png");
    $im=imagecreatefrompng($path.$image);
    $black  ImageColorAllocate($im0,0,0);
    $white ImageColorAllocate($im255,255,255);
    $red ImageColorAllocate($im255,0,0);
    $bl ImageColorAllocate($im6,0,255);
    $green ImageColorAllocate($im0,255,0);
    $yellowImageColorAllocate($im255,255,0);
    $src imagecreatefromgif("images/nopicture.gif");
    imagecopymerge($im$src1515009370100);
    ImageString($im618020$host$white );
    ImageString($im618040$port$white);
    ImageString($im618060"No response"$yellow);
    ImageString($im639518$map$white);
    ImageString($im640540"0/0" $white);
    ImageString($im638058$s$white);
    ImageRectangle($im00$width-0$height-0$white);
    Imagepng($im);
    ImageDestroy($im);
    Imagedestroy($src);
     
     
    }
     
    } else {
    Header("Content-type: image/png");
    $im=imagecreatefrompng($path.$image);
    $black  ImageColorAllocate($im0,0,0);
    $white ImageColorAllocate($im255,255,255);
    $red ImageColorAllocate($im255,0,0);
    $bl ImageColorAllocate($im6,0,255);
    $green ImageColorAllocate($im0,255,0);
    $yellowImageColorAllocate($im255,255,0);
    $src imagecreatefromgif("images/nopicture.gif");
    imagecopymerge($im$src1515009370100);
    ImageString($im618020$host$white );
    ImageString($im618040$port$white);
    ImageString($im618060"Offline"$red);
    ImageString($im639518$map$white);
    ImageString($im640540"0/0" $white);
    ImageString($im638058$s$white);
    ImageRectangle($im00$width-0$height-0$white);
    Imagepng($im);
    ImageDestroy($im);
    Imagedestroy($src);
     
     
    }
     
     
    ?>
    Скрины

    [​IMG] [​IMG] [​IMG]

    PSD баннера. + картинки.(Формат баннера любой. Формат картинки карты gif)
    PS надо бы запрос на определение карты сделать. Где то даже лежал мануальчик.

    А)Мини фак. Как сделать GET запросы?
    Б)Замените
    $host = '46.38.57.75';
    $port = '25565';
    на
    $host =$_GET['host'];
    $port = $_GET['port'];
     

    Вложения:

    • htdocs.zip
      Размер файла:
      490,2 КБ
      Просмотров:
      30
Статус темы:
Закрыта.

Поделиться этой страницей