Salve,

Dovrei mettere uncontrollo anti bot, con il riquadrino delle lettere disegnate su un form ed ho trovato, uno script già pronto ad un indirizzo web, solo che quando lo provo non mi da nessuna immagine, ma una sequenza di strani caratteri.

Lo script é questo:
Codice PHP:
<?php
header
("Content-type: image/png");

$x 200;
$y 75;
$code substr($_GET['code'],0,9);
$space $x / (strlen($code)+1);// Calcoliamo lo spazio che deve esserci tra un carattere e il successivo

$img imagecreatetruecolor($x,$y);

$bg imagecolorallocate($img,255,255,255);
$border imagecolorallocate($img,0,0,0);
$colors[] = imagecolorallocate($img,128,64,192);
$colors[] = imagecolorallocate($img,192,64,128);
$colors[] = imagecolorallocate($img,108,192,64);

imagefilledrectangle($img,1,1,$x-2,$y-2,$bg);
imagerectangle($img,0,0,$x-1,$y-2,$border);

for (
$i=0$istrlen ($code); $i++)
{
$color $colors[$i count($colors)];
imagettftext($img,28+rand(0,8),-20+rand(0,40),($i+0.3)*$space,50+rand(0,10),$color,'xxx.otf',$code{$i});
}

for(
$i=0;$i<400;$i++)
{
$x1 rand(3,$x-3);
$y1 rand(3,$y-3);
$x2 $x1-2-rand(0,8);
$y2 $y1-2-rand(0,8);
imageline($img,$x1,$y1,$x2,$y2,$colors[rand(0,count($colors)-1)]);
}

?>
</head>

<body>
<?php imagepng($img); ?>

</body>
</html>
Lo trovato su questo indirizzo:
http://www.trackback.it/articolo/cre...ha-in-php/317/

Qualcuno mi sa dire perché non mi da nessuna immagie?