Bonsoir,
sur une base proposée par PrimFX, j'ai écrit le fichier suivant :
Cela rend, à peu près, ce que je veux : http://labo.hebergratuit.net/Rebel/?contact-form sauf que les caractères sont très lisibles, bien sûr !
Comment brouiller le texte ?
sur une base proposée par PrimFX, j'ai écrit le fichier suivant :
<?php // cache-pot.image
error_reporting( E_ALL ) ;
header( "Content-type: image/jpeg" ) ;
$image = imagecreate( 250, 33 ) ;
$font = "Style/helvetica.ttf" ;
$bgcolor = imagecolorallocate( $image, 255, 255, 255 ) ;
$textcolor = imagecolorallocate( $image, 0, 0, 0 ) ;
$autocars = str_split( "ABCDEFGHKLMNPRTWXYZ234569", 1 ) ;
$liste = array() ;
for( $n=0, $size=mt_rand( 5, 9 ); $n<$size; $n++ ) $liste[] = $autocars[array_rand( $autocars )] ;
$string = implode( "", $liste ) ;
imagettftext( $image, 25, 0, 0, 30, $textcolor, $font, $string ) ;
session_start() ; $_SESSION[ "cache-pot" ] = $string ;
imagejpeg( $image ) ;
imagedestroy( $image ) ;
?>
Cela rend, à peu près, ce que je veux : http://labo.hebergratuit.net/Rebel/?contact-form sauf que les caractères sont très lisibles, bien sûr !
Comment brouiller le texte ?