1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie. Узнать больше.
  2. Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
    Скрыть объявление
  3. Данный раздел создан исключительно для релизов! Вопросы по лаунчеру или обвязке задавайте ТОЛЬКО в соответсвующей теме автора. Любые другие темы будут удалены, а авторы понесут наказание.

Скрыть объявление
В преддверии глобального обновления, мы проводим исследования, которые помогут нам сделать опыт пользования форумом ещё удобнее. Помогите нам, примите участие!

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

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

Статус темы:
Закрыта.
  1. Автор темы
    Chris

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

    Баллы:
    123
    Дело в настройках PHP на хостинге, походу отключена функция fsockopen
     
    никио нравится это.
  2. LexusBLR

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

    Баллы:
    63
    Имя в Minecraft:
    LexusBLR
    Поставил, отлично работает. Спасибо!
     
  3. Lubnin

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

    Баллы:
    68
    Выводит нормально мониторинг, но в таком виде:
    Статус сервера:
    0/20
    ------WebKitFormBoundaryLZYHN7pJdvX24iV6 Content-Disposition: form-data; name="func" file.upload
     
  4. дягтерев

    дягтерев Старожил Пользователь

    Баллы:
    103
    Skype:
    marshal2199
    Имя в Minecraft:
    mr_marshal
    Благодарю! Работает :)
    Под себя потом переделаю.
     
  5. semen1999

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

    Баллы:
    78
    Что сдесь делать?
    <html>
    <head>
    <link rel="stylesheet" href="/engine/modules/monitor/monitor.css" type="text/css" />
    </head>
    <?php





    $host = ""; //IP

    $port = ""; //Ïîðò





    $socket = @fsockopen($host, $port);
    if ($socket !== false) {
    @fwrite($socket, "\xFE");
    $data = "";
    $data = @fread($socket, 1024);
    @fclose($socket);
    if ($data !== false && substr($data, 0, 1) == "\xFF") {
    $info = explode("\xA7", mb_convert_encoding(substr($data,1), "iso-8859-1", "utf-16be"));
    $playersOnline = $info[1];
    $playersMax = $info[2];
    ?>
    <div class="monitor" style="background-position: <?php echo (-165+165*$playersOnline/$playersMax); ?>px 0;"><?php echo "$playersOnline/$playersMax";?></div>
    <?php
    } else {
    echo "<div class=\"serveroff\">Îøèáêà!</div>";
    }

    } else {

    echo "<div class=\"serveroff\">Âûêëþ÷åí!</div>";

    }

    ?>
    </body>
    </html>
     
  6. Автор темы
    Chris

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

    Баллы:
    123
    $host = ""; //IP

    $port = ""; //Порт
    Написать IP и порт
     
  7. ALLix

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

    Баллы:
    88
    Один минус, любой желающий может воспользоваться скриптом, подставив свои данные ;)
     
  8. Автор темы
    Chris

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

    Баллы:
    123
    Да + ему стиль не придашь, а с моим можно делать все, что захочешь.
     
  9. ALLix

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

    Баллы:
    88
    Я твой прикрутил, он не показывает заполненность, просто серая полоска, без зеленой типа. движок есссстессна DLE
     
  10. Автор темы
    Chris

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

    Баллы:
    123
    3) В главный шаблон (например main.tpl) вставляем после <head>
    <link rel="stylesheet" href="/engine/modules/monitor/monitor.css" type="text/css" />
     
  11. ALLix

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

    Баллы:
    88
    Конечно вставлял именно в него....ноль реакции, потом менял путь на прямой с http://.../monitor.css

    и тыкая на полоску ПКМ -- открыть изображение, открывает полоску зелено-серую
     
  12. Автор темы
    Chris

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

    Баллы:
    123
    Ааааа... Знаю этот баг... У некоторых, движок при при инклуде скрипта, генерировании стиля ставится запятая вместо точки, у background-position
     
    ALLix нравится это.
  13. ALLix

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

    Баллы:
    88
    подробнее пожалуйста, раз знаешь! Если поможет, буду юзать твой скрипт, каждый раз глядя на мониторинг, вспоминать тебя теплыми словами:p
     
  14. Автор темы
    Chris

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

    Баллы:
    123
    Не, ничего не получится, как я не бился, не получается заменить "," на "."
     
  15. ALLix

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

    Баллы:
    88
    Блин не бывает безвыходных ситуаций. Что может влиять? Шаблон? Версия движка? У меня последний DLУ 9.7
     
  16. Автор темы
    Chris

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

    Баллы:
    123
    DLE, если ты попробуешь открыть монитор отдельно (.../monitor/monitor.php), то ты увидишь, что он нормально работает.
     
    ПриветОтМиднайта нравится это.
  17. Автор темы
    Chris

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

    Баллы:
    123
    Попробуй перенести скрипт из /engine/modules/ в какую нибудь другую папку
     
  18. alex082009

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

    Баллы:
    68
    Такая же фигня с DLE 9.7, не хочет зелёную полоску показывать, все пути на свете прописывал уже.
     
  19. Dj Arktic

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

    Баллы:
    93
    Skype:
    dj_arktic
    Имя в Minecraft:
    Dj_Arktic
    Спасибо, переписал под свои нужды.
     
  20. Автор темы
    Chris

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

    Баллы:
    123
    Вот такие люди мне нравятся, я выложил скрипт, а уж вы его настраивайте, переписывайте, делайте, что хотите. А то некоторые пишут "помги пж натсроиь нифига не рабтает"
     
Статус темы:
Закрыта.

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