Картинка с искажённым кодом

Тема в разделе "PHP программирование", создана пользователем slavon-x86, 8 дек 2007.

  1. slavon-x86

    slavon-x86 Well-Known Member

    Регистрация:
    18 дек 2005
    Сообщения:
    216
    Симпатии:
    0
    Нужно сделать искажённую картинку для защиты от авторегистраций. Подскажите где можно пример посмотреть ?
     
  2. GOsha

    GOsha Гость

    Можно и самому побаловаться с gd
     
  3. slavon-x86

    slavon-x86 Well-Known Member

    Регистрация:
    18 дек 2005
    Сообщения:
    216
    Симпатии:
    0
    что-то не получается. выводится чёрная картинка.
    хотелось бы увидеть полный скрипт. Есть у кого ?
     
  4. nws

    nws Гость

    google -> CAPTCHA

    Найдешь и скрипты и алгоритмы :p
     
  5. maykoff

    maykoff Гость

    Код (Text):
        public final function antiflood($control_number,$bgcolor,$txtcolor,$pathfont)
    {
    if(strlen((string)((int)$control_number)) != 4) return false;//проверка формата контрольного числа
    if(!file_exists($pathfont)) return false;//проверка наличия файла шрифта
    $im = @imagecreate (80,30);//создание чёрной картинки
    $background_color = imagecolorallocate ($im,hexdec(substr($bgcolor,0,2)),hexdec(substr($bgcolor,2,2)),hexdec(substr($bgcolor,4,2)));//выделение фонового цвета
    $text_color = imagecolorallocate ($im, hexdec(substr($txtcolor,0,2)),hexdec(substr($txtcolor,2,2)),hexdec(substr($txtcolor,4,2)));//выделение цвета надписи
    mt_srand (time());//пнули генератор случайных чисел
    for($i = 0;$i < 4;$i++)//цикл - для каждой цифры на рисунке
    {  
    $angle=mt_rand(-30,30);//наклон цифры
    $dh=mt_rand(-5,5);//расположение
    $df=mt_rand(-2,2);//размер
    imagettftext ($im,(10+$df),$angle,(10+$i*15),(20+$dh),$text_color,$pathfont,substr($control_number,$i,1));
    }
    return $im;//возврат - изображение
    }
    указать в заголовке тип данных
    Код (Text):
    header ("Content-type: image/gif");
    и можно отправлять на вывод
    Код (Text):
    $img=antiflood($_SESSION['contr_num'],'000000','00FF00','../include/comic.ttf');
    imagegif ($img);
    imagedestroy ($img);
     
Загрузка...
Похожие Темы - Картинка искажённым кодом
  1. R4z0R
    Ответов:
    16
    Просмотров:
    1.301
  2. YGol
    Ответов:
    9
    Просмотров:
    1.343
  3. mirkul
    Ответов:
    2
    Просмотров:
    1.778
  4. nayke
    Ответов:
    7
    Просмотров:
    2.348
  5. поросенок
    Ответов:
    6
    Просмотров:
    6.315

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