О создании реггеров

Discussion in 'PHP' started by XenOtai, 27 Mar 2007.

  1. XenOtai

    XenOtai Elder - Старейшина

    Joined:
    30 Dec 2006
    Messages:
    25
    Likes Received:
    17
    Reputations:
    16
    Изучаю в данный момент Php и вот задался целью понять принципы создания ручных реггеров на этом языке. Но нигде не нашёл соответствующей информации. Так вот, кто знает, подскажите, пожалуйста, по какой технологии осуществляется приём кодов, соответствующих картинкам, для показа этих картинок в самом реггере. Ну и ссылки у кого есть по сабжу поделитесь пожалуйста.
     
    1 person likes this.
  2. banned

    banned Banned

    Joined:
    20 Nov 2006
    Messages:
    3,324
    Likes Received:
    1,194
    Reputations:
    252
  3. mR_LiNK[deface_0nl

    mR_LiNK[deface_0nl Elder - Старейшина

    Joined:
    12 Dec 2006
    Messages:
    147
    Likes Received:
    27
    Reputations:
    13
    Где-то не так давно на форуме эт обсуждалось и речь шла об автоматическом реге (распознование пиктча), поройся в темах, поиске, обязательно найдешь..!!

    - именно то что нужно
     
    #3 mR_LiNK[deface_0nl, 27 Mar 2007
    Last edited: 27 Mar 2007
  4. Darkweider

    Darkweider Elder - Старейшина

    Joined:
    8 Feb 2007
    Messages:
    142
    Likes Received:
    13
    Reputations:
    0
    Вот код для создания такой картинки... Испульзуются сессии.. Собственно с чем сравнить сам догадаешься....не нравятся сессии попробуй с кукисами поэксперементировать
    PHP:
    <?php
    session_start
    (); // наша сессия
    $letters 'abcdifghijklnmopqrstuvwxyz';
    $chars = array();
    $string '';
    for (
    $i=0;$i<strlen($letters);$i++)
    {
       
    $chars[] = substr($letters,$i,1);
    }
    $length 7;
    for (
    $i=0;$i<$length;$i++)
    {
       
    $char mt_rand(0,count($chars)-1);
       
    $string .= $chars[$char];
    }
    $_SESSION['string'] = $string// передача случайной строки в сессию
    ?>
    <?php
    session_start
    ();
    $img imagecreate(200,30);
    $black imagecolorallocate($img,0,0,0);
    $white imagecolorallocate($img,255,255,255);
    $green=imagecolorallocate($img,76,236,19) ;
    imagefill($img,0,0,$white);
    imagettftext($img,18,0,10,25,$black,'arial.ttf',$_SESSION['string']);
    $p 0;
    while (
    $p<2000)
    {
       
    $x mt_rand(1,199); // случайная координата пикселя шума по оси X
       
    $y mt_rand(1,79); // ось Y
       
    $pixel imagecolorat($img,$x,$y); // узнаем какой цвет используется на месте будущего пикселя шума
       
    $point = ($pixel == $black) ? $green $black// если был черный, красим пиксель белым, если белый - красим черным
       
    imagesetpixel($img,$x,$y,$point); // рисуем сам пиксель
       
    $p++;
    }
    imagepng($img'pic.png');
    echo 
    "<img src=pic.png>" ;
    imagedestroy($img);
    ?>
    Но это простенький случай в реале все не так просто... подумай что может быть сделано на основе этого..
    Еще где-то у меня валялся файл по распознаванию таких картинок...найду выложу
     
    #4 Darkweider, 27 Mar 2007
    Last edited: 27 Mar 2007
    1 person likes this.
  5. GOOFY

    GOOFY Banned

    Joined:
    31 Oct 2006
    Messages:
    77
    Likes Received:
    33
    Reputations:
    23
    простые может и распознает, ты попробуй распознать FineReader'ом капчу от майла, а потом уж надейся на "суперпупер скрипт".
     
  6. nc.STRIEM

    nc.STRIEM Members of Antichat

    Joined:
    5 Apr 2006
    Messages:
    1,036
    Likes Received:
    347
    Reputations:
    292
    Все отписавшиеся выше: ВНИМАТЕЛЬНО прочитайте вопрос топикстартера!!!

    Ему не нужен распознаватель, ему нужно только принимать картинку!!!
    А делаеться это все черз сокеты! http://php.ru/manual/function.fsockopen.html
     
    1 person likes this.
  7. SMiX

    SMiX Elder - Старейшина

    Joined:
    25 Jul 2005
    Messages:
    227
    Likes Received:
    55
    Reputations:
    29
    ну и
    http://php.net/gd а именно, самое простое, imagecreatefromstring()
     
  8. XenOtai

    XenOtai Elder - Старейшина

    Joined:
    30 Dec 2006
    Messages:
    25
    Likes Received:
    17
    Reputations:
    16
    Угу, nc.STRIEM меня правильно понял. Мне нужно пока только принятие. Но потом буду разбираться и с распознаванием, так что спасибо всем.
     
    #8 XenOtai, 28 Mar 2007
    Last edited: 28 Mar 2007