check_code();
//Générer aléatoirement des caractères ou des chiffres pour le code de vérification
function check_code($width=100, $height=50,$num=4, $type = 'jpeg')
{
$i=imagecreate($width,$height);
$string='';
for($j=0;$j<$num;$j++)
{ " $ascii=mt_rand(48,57);
break;
cas 1:
$ascii=mt_rand(65,90); break;
}
} $string.=sprintf('%c ' ,$ ascii); //décodage des caractères ascii
} }
//Générer la couleur de fond du code de vérification (randbg() : appel de fonction)
imagefilledrectangle($i,0,0,$width, $height,randbg ($i));
//Générer une interférence aléatoire (randpix() : appel de fonction)for($j=0;$j<50;$j++)
{
imagesetpixel ($i,mt_rand(0,$width),mt_rand(0,$height) ,randpix($i));
}
//Écrire
for($j=0 ;$j< $num;$j++)
{
$fuc='image'. $type ;
$have='cotent-type:image'.$type;
if(function_exists($fuc))
{
header($have);
$fuc($i);
}
echo 'Type d'image non pris en charge';
}
imagedestroy($i);
return $string;
}
//Module de fonction de couleur d'arrière-plan
function randbg($i)
return imagecolorallocate($i, m t_rand(135,255),,mt_rand(135,255),mt_rand(135,255));
//Module de fonction d'élément d'interférence ou de couleur de caractère
function randpix($i)
{
return imagecolorallocate($i,mt_rand(0,135),mt_rand(0,135),mt_rand(0,135));
}
?>
Publiez le message d'erreur. Qui a le temps de lire votre code ? ? ?