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

Веб GD Library (PHP) | Баннер с онлайном.

Метки:
Теги Теги
php script
Создать свой фреймворк только что бы вывести изображение :lol:
Да?
Раз ваш уровень дошел до фреймворков, то вы с легкостью ответите на один всего лишь вопрос:
Каков функционал реализован в папке Aero? Либо ваша фантазия начала подводить вас, и ставит в сомнение окружающих собеседников, что на деле ни черта не понимаете как действительно реализуются фреймворки. Но любим без аргументов осуждать кого-либо и ставить смайлики. Вся действительность большинства аудитории данного форума.
 
Последнее редактирование:
Каков функционал реализован в папке Aero
Работа с базой и не вписывающийся модуль для баннеров?
что на деле ни черта не понимаете как действительно реализуются фреймворки
Достаточно просто -- модульность, каждый компонент взаимозаменяем, уж с этим я достаточно поработал в Symfony и Laravel.
ставить смайлики
А что в этом плохого?) Я люблю emoji, но они тут вырезаются, остаются только они.
Вся действительность большинства аудитории данного форума.
Возможно, до сих пор стыдно за эти модули. Но мой github открыт для всех.
 
Работа с базой и не вписывающийся модуль для баннеров?

Достаточно просто -- модульность, каждый компонент взаимозаменяем, уж с этим я достаточно поработал в Symfony и Laravel.

А что в этом плохого?) Я люблю emoji, но они тут вырезаются, остаются только они.

Возможно, до сих пор стыдно за эти модули. Но мой github открыт для всех.
В итоге, причем тут фреймворк м ?
Когда содержится там два функционала: Обвертка для работы с бд и библиотека баннера.
 
Последнее редактирование:
Вы можете использовать свой функционал для предоставления кол-ва игроков в сети.
PHP:
<?php

error_reporting ( E_ALL );

use Aero\Supports\Lerma;

require __DIR__ . '/autoload.php';

$file = '/banner.jpg';

if ( !is_file ( __DIR__ . $file ) || stat ( __DIR__ . $file )['mtime'] < strtotime ( '-3min' ) )
{
    # default list messages
    $values = [
        0 => 'В данный момент на сервере нет лучших игроков',
        1 => 'На сервере играет {online} лучший игрок',
        2 => 'На сервере играют {online} лучших игрока',
        3 => 'На сервере играют {online} лучших игрока',
        4 => 'На сервере играют {online} лучших игрока',
        'others' => 'На сервере играют {online} лучших игроков',
    ];
  
    ( new Aero\Images\McBanner( $values, [
        'fontname' => 'lobster',
        'online' => 20000, # API count players
    ] ) ) -> execute();
}

printf ( '<img src="%s">', $file );

Так же у меня реализован стандартный метод представления текста из списка, для накладывания на изображение. Позже изменю.
На кроне реализация будет лучше, в плане того, что отрежем от внешнего доступа скрипт, дабы предотвратить глупый случай "когда юзеры в одну и ту же секунду заюзали ссылку" ( редкий но все же, да и кому ты нужен ), все.
 

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

Назад
Верх