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

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

Метки:
Теги Теги
php script
Неа. Хоть триллион запросов. Для пхп это цветочки. Главное понять откуда будешь брать информацию об онлайне на сервере. Если с бд, то и речи про CPU не будет.
PHP создан чтобы умереть после своего сценария.
Сказал тому кто сам занимался стрессом такого генератора картинок. Сайть nick-name.ru :D.
 
Да почти месяц дропали это говно. Потом надоело. Мы накручивали свой никнейм. Его банили. И мы стали тупо дропать увеличив нагрузку. Это веселая генерация картинки очень легко вешает сервер. Их недошаред хост улетел в ресурс лимит.
 
Не плохо, мне кажется оффтоп, но из твоего сообщения у меня появилась одна идея... Я её в недо-сигна-боте использовал, генерировать отправлять и удалять картинку. Тут что-то подобное сделать..
 
Не плохо, мне кажется оффтоп, но из твоего сообщения у меня появилась одна идея... Я её в недо-сигна-боте использовал, генерировать отправлять и удалять картинку. Тут что-то подобное сделать..
Учись.
https://github.com/alexandrage/Statistics
Кеш и крон задача.
 
сейчас так и сделано, но исправлю для таких чисел
Чел это не код а кусок говна. Похвально что ты рвешься что-то писать но выучи для начала основы.
index.php
PHP:
<img src="banner.php">
Так никто не пишет. И где абсолютные пути?
getinfo.php
PHP:
$online = $info['players'];
Зачем присваивать данные переменной если они у тебя уже есть?
PHP:
if(preg_match("/1/i", $online))
{
  $text = "На сервере играет ".$online." лучший игрок";
} elseif (preg_match("/2/i", $online))
{
  $text = "На сервере играет ".$online." лучших игрока";
} elseif (preg_match("/3/i", $online))
{
  $text = "На сервере играет ".$online." лучших игрока";
} elseif (preg_match("/4/i", $online))
{
  $text = "На сервере играет ".$online." лучших игрока";
} elseif (preg_match("/5/i", $online))
{
  $text = "На сервере играет ".$online." лучших игроков";
} elseif (preg_match("/6/i", $online))
{
  $text = "На сервере играет ".$online." лучших игроков";
} elseif (preg_match("/6/i", $online))
{
  $text = "На сервере играет ".$online." лучших игроков";
} elseif (preg_match("/7/i", $online))
{
  $text = "На сервере играет ".$online." лучших игроков";
} elseif (preg_match("/8/i", $online))
{
  $text = "На сервере играет ".$online." лучших игроков";
} elseif (preg_match("/6/i", $online))
{
  $text = "На сервере играет ".$online." лучших игроков";
} elseif (preg_match("/0/i", $online) and $online != 0)
{
  $text = "На сервере играет ".$online." лучших игроков";
} elseif ($online == 0)
{
  $text = "В данный момент на сервере нет игроков :(";
}
Что это за ахинея? Все делается вот так
PHP:
function declination($countPlayer, $textArray)
{
    $case = [2, 0, 1, 1, 1, 2];
    return ($countPlayer != 0) ? $countPlayer . ' ' . ($textArray[($countPlayer % 100 > 4 && $countPlayer % 100 < 20) ? 2 : $case[min($countPlayer % 10, 5)]]) : false;
}

if (($text = declination($info['players'], ['лучший игрок', 'лучших игрока', 'лучших игроков'])) === false) {
    $text = 'В данный момент на сервере нет игроков.';
}
banner.php
PHP:
$text = urldecode($text);
Зачем делать ЮРЛДЕКОДЕ не для ссылки или данных которые не приведены в get тип?
Где функция imagedestroy для освобождения памяти?
Где кэш данных?
Зачем столько файлов когда это делается одним не считая файл класса?
 
Зачем делать ЮРЛДЕКОДЕ не для ссылки или данных которые не приведены в get тип?
Да, руки не дошли исправить, просто не стал всё заного писать из своего недобота скопировал который по get работает
 

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

Назад
Верх