Codice PHP:
<?php $immagine= imagecreate(200,80);
$colorsfondo=imageColorAllocate($immagine, 255, 255, 255);
$colorcar=array(imageColorAllocate($immagine, 0, 0, 0),imageColorAllocate($immagine, 255, 0,0),imageColorAllocate($immagine, 0, 255, 0),imageColorAllocate($immagine, 0, 0, 255),imageColorAllocate($immagine, 100, 255, 50),imageColorAllocate($immagine, 10, 100, 185));
$str=array(chr(rand(97,122)),rand(1,9),chr(rand(97,122)),rand(1,9),chr(rand(97,122)) );
$x=0;
$strsave='';
//Ciclo for per caricare più lettere/numeri nell'img
for($i=0;$i<5;$i++){
//Generazione numeri e lettere casuali
$col=$colorcar[rand(0,5)];
$stringa=$str[rand(0,4)];
$strsave.=$stringa;
imagestring($immagine,5,$x,30,$stringa,$col);
imagerotate($immagine,rand(-90,90),$colorsfondo);
//Linee
imageline($immagine,rand($x,$x+10),rand(10,15),rand(5,$x+40),rand(20,75),$colorcar[rand(0,5)]);
//Linee corte simili a punti
imageline($immagine,$l=rand($x,$x+45),$h=rand(20,60),$l+$i+2,$h+$i+1,$colorcar[rand(0,5)]);
$x+=40;
}
header("Content-type: image/jpeg");
imagejpeg($immagine);
?>