Générer un code aléatoire chiffres et lettres

Résolu/Fermé
yavenni Messages postés 9 Date d'inscription samedi 2 août 2008 Statut Membre Dernière intervention 20 août 2009 - 20 août 2009 à 19:57
 Shalas - 17 sept. 2019 à 00:49
Bonjour,
Je voudrais créer un script php qui génèrera automatiquement un code comportant et des chiffres et des lettres majuscules et minuscules compris du genre (Azs2ZAKI13Sqze).
Je voulais l'inserer sur un site d'inscription de telle sorte qu'a la fin d'une inscription l'utilisateur ait un code qui sera affiché.
Merci de m'aider

4 réponses

Utilisateur anonyme
20 août 2009 à 20:01
quelque chose comme ça devrait fonctionner :

<?php
	$characts    = 'abcdefghijklmnopqrstuvwxyz';
        $characts   .= 'ABCDEFGHIJKLMNOPQRSTUVWXYZ';	
	$characts   .= '1234567890'; 
	$code_aleatoire      = ''; 

	for($i=0;$i < 10;$i++)    //10 est le nombre de caractères
	{ 
        $code_aleatoire .= substr($characts,rand()%(strlen($characts)),1); 
	}
echo $code_aleatoire; 
?>
31
fofo73 Messages postés 295 Date d'inscription vendredi 8 mai 2009 Statut Membre Dernière intervention 28 mai 2011 8
26 avril 2010 à 19:02
et comment on fait pour dire qua la fin il y a $lettre
0
echo strlen($code_aleatoire);
0
merci pour ton code
0
Merci pour ce code.

Substr peut être omis puisqu'une chaine de caractère est un tableau.

$characts = 'abcdefghijklmnopqrstuvwxyz';
$characts .= 'ABCDEFGHIJKLMNOPQRSTUVWXYZ';
$characts .= '1234567890';
$code_aleatoire = '';

for($i=0;$i < 10;$i++)
{
$code_aleatoire .= $characts[ rand() % strlen($characts) ];
}
echo $code_aleatoire;
0
merci
0
Jean-François Pillou Messages postés 18707 Date d'inscription lundi 15 février 1999 Statut Webmaster Dernière intervention 16 février 2023 63 266
1 sept. 2009 à 17:38
Un tel système s'appelle CAPTCHA.

Voici un très bon outil : http://www.captcha.fr/

1
ou pas...
0
Bonjour,

Est-ce que ce code peut me générer 1 000 000 de codes aléatoire en même temps ?
0