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

Résolu
yavenni Messages postés 10 Statut Membre -  
 Shalas -
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
Configuration: Windows XP
Firefox 3.5.2

4 réponses

  1. Utilisateur anonyme
     
    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
    1. fofo73 Messages postés 387 Statut Membre 8
       
      et comment on fait pour dire qua la fin il y a $lettre
      0
    2. rosbill
       
      echo strlen($code_aleatoire);
      0
    3. fredYPHP
       
      merci pour ton code
      0
    4. Kernox
       
      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
    5. mag
       
      merci
      0
  2. Jean-François Pillou Messages postés 18961 Date d'inscription   Statut Webmaster Dernière intervention   63 308
     
    Un tel système s'appelle CAPTCHA.

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

    1
  3. louis
     
    Bonjour,

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