PHP не выводит картинку антиспама

Discussion in 'PHP' started by Qwert321, 21 Oct 2010.

  1. Qwert321

    Qwert321 Banned

    Joined:
    25 Jan 2009
    Messages:
    33
    Likes Received:
    0
    Reputations:
    0
    Подскажите плиз в чём ошибка? не отображает картинку с кодом для проверки на антиспам. вот код гена php:
    PHP:
    <?
    $font_size $amount 5
    session_start();
    session_register("generator");
    $img imagecreatefromjpeg("skin/standart/img/bg.jpg");
    $font_color imagecolorallocate($img,"255","00","60"); 
    $generator "";
    for(
    $i=0;$i<$amount;$i++) {
    $x=4+2*$i*imagefontwidth($font_size); 
    $y=rand(0,imagefontheight($font_size)); 
    $str=mt_rand(0,9); 
    imagechar($img,$font_size,$x,$y,$str,$font_color); 
    $generator .= $str
    imagearc($img,$str,$y*2,$x*3,40,10,45,"cccccc"); 
    imagearc($img,$str,$y*2,$x*3,$x+$y,30,55,"cccccc");

    header("Content-Type: image/jpeg");
    imagejpeg($img); 
    imagedestroy($img);
     
    ?>
    а так вызываю в html
    HTML:
    <td width="30" align="left"><img border="0" align="left" src="gd_gen.php">
    <input type="text" maxlength="5" size="6" name="antispam"></td>
     
    #1 Qwert321, 21 Oct 2010
    Last edited: 21 Oct 2010
  2. roxblnfk

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

    Joined:
    6 Feb 2010
    Messages:
    189
    Likes Received:
    42
    Reputations:
    19
    Warning: imagearc() expects parameter 8 to be long, string given in /home/dobee/public_html/board/gd_gen.php on line 15

    Warning: imagearc() expects parameter 8 to be long, string given in /home/dobee/public_html/board/gd_gen.php on line 16

    ты цвет задаёшь не так
    используй imagecolorallocate()
    затем индекс цвета вставляй восьмым параметром
     
  3. roxblnfk

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

    Joined:
    6 Feb 2010
    Messages:
    189
    Likes Received:
    42
    Reputations:
    19
    PHP:
    $arccolor imagecolorallocate($img,'204','204','204');
    imagearc($img,$str,$y*2,$x*3,40,10,45,$arccolor);
    imagearc($img,$str,$y*2,$x*3,$x+$y,30,55,$arccolor);
     
    1 person likes this.
  4. roxblnfk

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

    Joined:
    6 Feb 2010
    Messages:
    189
    Likes Received:
    42
    Reputations:
    19
    пока так. загрузи на хостинг, мб ещё чего вылезет :) только там числа зачем то в кавычках, ну должно и так прокатить :D