За последние 24 часа нас посетили 19497 программистов и 1962 робота. Сейчас ищут 1116 программистов ...

Как на GD картинку вставить текст который из БД MYSQL

Тема в разделе "Обработка изображений средствами PHP", создана пользователем Joomler, 5 янв 2007.

  1. Joomler

    Joomler Активный пользователь

    С нами с:
    5 янв 2007
    Сообщения:
    1
    Симпатии:
    0
    Адрес:
    Ростов на Дону
    Вот что меня интересует : создал мониторинг хайпов на скрипте от GoldCoders HYIP Lister Basic, настроил дизайн и тд, вот только есть проблема.
    Обнаружил что не знаю как создать специальный код для баннеров которые буду выдавать владельцам Хайпов, разметивших на мониторинге свои сайты.
    Как все знают, такие баннеры- рейтинги можно найти на всех Хайпах в разделе OUR RATINGS, или RATE_US и тд.
    В них обычно стоит название твоего хайпа и статус( платит- не платит) + еще иногда уровень полученной прибыли (payout ratio).
    Вот пример такого баннера : (с сайта Europe Trade, баннер мониторинга bakster.com)

    <a href="http://www.bakster.com/?a=details&lid=2161"><img src="http://www.bakster.com/image.php?lid=2161" border=0 alt="HYIP rating and monitor" title="HYIP rating and monitor"></a>

    Я привожу пример с Бакстера тк он тоже на движке GoldCoders .
    ВОТ как мне тоже поставить details&lid=2161 с моим номером и где брать этот номер?
    И вообще как инфу перехватывает?
    Я так понимаю, нужна картинка баннер и в нее как-то внедрить инфу о проекте по его номеру, только КАК это сделать?

    Подскажите кто разбирается.

    Вот я нашел на форуме много тем где обсуждается как текст на картинку вывести, НО чтобы дали код где используется готовая картинка гиф и на нее в определенное место помещается текст который берется из базы МайСКЛ.

    Вот код по запросу из браузера выводит картинку
    Код (Text):
    1.  
    2. <?
    3. $text = 123456;
    4. define("WIDTH", 60);
    5. define("HEIGHT", 20);
    6. $img = imagecreate(WIDTH, HEIGHT);
    7. $white = imagecolorallocate($img, 255,255,255);
    8. $black = imagecolorallocate($img, 0xFF,0,0);
    9. imagerectangle($img, 0, 0, WIDTH-1, HEIGHT-1, $black);
    10. $start_x = 3;
    11. $start_y = 2;
    12. $font_num = 5;
    13. imagestring($img, $font_num, $start_x, $start_y, "$text", $black);
    14. header('Content-type: image/png');
    15. imagepng($img);
    16. imagedestroy($img);
    17. ?>

    или такой

    Код (Text):
    1.  
    2. <?
    3. header('Content-type: image/gif');
    4. $img = imagecreatefromgif("new.gif");
    5. $color = imagecolorallocate ($img, 255, 255, 255);
    6. imagettftext($img, 20, 0, 20, 20, $color, 'arial.ttf', "Hello!!!");
    7. imagepng($img);
    8. imagedestroy($img);
    9. ?>
    Что мне в эти коды добавить или изменить чтобы текст сообщения брался из БД?
    И еще при запуске второго кода выдает ошибку :
    The image “http://godshinetop.info/images/code.php” cannot be displayed, because it contains errors.
    Хотя это обычный гиф. :shock: