begin process at 2012 02 15 19:16:45
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Divers

 > GÉNÉRATION D'UNE CLÉ AU HASARD DANS UNE IMAGE

GÉNÉRATION D'UNE CLÉ AU HASARD DANS UNE IMAGE


 Information sur la source

Note :
7,33 / 10 - par 3 personnes
7,33 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Divers Niveau :Débutant Date de création :08/07/2004 Vu :2 746

Auteur : Enneka_NK

Ecrire un message privé
Site perso
Commentaire sur cette source (4)
Ajouter un commentaire et/ou une note

 Description

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

  • <?
  • 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
  • ?>
<?

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


 Sources du même auteur

[IBF] AJOUTER DES MEMBRES (UTILE POUR LIER LE SITE AU FORUM!...
SCRIPT DE STATISTIQUES (GRAPHIQUE)
AFFICHAGE D'UNE PUB ALEATOIRE PARMIS UNE LIST

 Sources de la même categorie

Source avec Zip COMPTEUR DE CLIQUE PHP AVEC JQUERY par devgoneti
Source avec Zip LIVRE D'OR SIMPLE (POUR DÉBUTANT) par devgoneti
Source avec Zip SCRIPT TRAVAUX POUR VOTRE SITE par FleuryK
Source avec Zip Source avec une capture EL COYOTOS LIVRE D'OR PHP 5 par elcoyotos
COMPTEUR DE VISITE - FICHIER TXT - CODE MINIMAL par SuperChouquette

Commentaires et avis

Commentaire de coockiesch le 09/07/2004 08:46:12

Salut!
Je pige pas 1 truc:

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

Pourquoi tu fais pas directement:
$chaine = "abcdefghijqlmnopqrstuvwxyz0123456789"; ?

@++

R@f

Commentaire de Enneka_NK le 09/07/2004 12:18:29

Ben enfait, je voulais utiliser un maximum de fonctions.
Mais enfait au début, j'avais fait autrement mon script... Je ne sais plus ce que j'avais fait exactement. et ces deux lignes sont restées. :
J'ai pas fait gaffe que j'l'avais laissé lol désolé...

Commentaire de MAsterC le 05/11/2004 19:11:17

Bonjour,

Moi j'ai un problème... ton code marche très bien, sauf si je l'ajoute a ma page de connection, qui est en "include" dans ma page index.php, sa crée une erreur...

Warning: Cannot modify header information - headers already sent by ........

Je ne sais vraiment pas comment inséré le code dans ma page sans que ce message apparaisse!. :(

As-tu une idée?

Merci d'avance!

Commentaire de kangun le 09/11/2004 10:35:56

et si tu enlève ca (tout en haut), c'est un peu dégueu et j'ai pas le temps de tester :
header ("Content-type: image/png"); //On va créer l'image

qu'est ce que cela te donne?

 Ajouter un commentaire




Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,856 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales