Génération d'une clé au hasard dans une image

Contenu du snippet

J'ai fait ce script à l'aide d'un script trouvé sur PHPCS (dont je n'ai plus l'adresse) m'ayant servi à couper une chaine de caractères.
Donc, ce code sera utile lorsqu'un membre voudra s'inscrire sur votre site.
La création d'une image n'est pas indispensable, mais c'etait pour regrouper plusieurs fonctions PHP...

Cette source est ma première; soyez indulgents.

Je n'ai pas trouvé de code semblable mais toutes les fonctions que j'utilise sont retrouvable ici (sur phpcs)...

Source / Exemple :


<?

header ("Content-type: image/png"); //On va créer l'image
$image = imagecreate(65,17); //Création de l'image
$blanc = imagecolorallocate($image, 255, 255, 255); //Définition de la couleur blanche (couleur de fond)
$noir = imagecolorallocate($image, 0, 0, 0); //Définition de la couleur noire

$chaine = "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"; //Tous les caracteres possibles dans la clé
$chaine = str_shuffle($chaine); //On mélange tous les caracteres
$chaine = substr($chaine,0,6); //On prend les 6premiers caractères pour avoir un code court

$key = strtolower($chaine); //On met tous les caractères en miniscules

imagestring($image, 5, 3, 0, $key, $noir); //On affiche l'image dans l'image
imagepng($image); //On affiche l'image

?>

Conclusion :


Voilà; donc, merci à [jeunsépluki] pour sa source pour couper une chaine de caractères.
Si vous avez des idées pour améliorer ce code, faites-les moi parvenir! Je suis preneur! =D

++
NK

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.