Vous êtes ici Codes PHP et MySQL > Chaînes > Générer une chaine de caractère unique et...

 

Générer une chaine de caractère unique et aléatoire

Générer une chaine de caractère unique et aléatoire.
 
PHP Sources
Code vu 36085 fois
Enregistré le 04 Nov 2004
  • Digg ce code sur digg.com
  • Bookmark ce code sur del.icio.us
  • Bookmark ce code sur Google
  • Bookmark ce code sur Yahoo
  • Ajoute Générer une chaine de caractère unique et aléatoire
  • Partage ce code sur Facebook
 
 
 
 

Code Source


01.
02.
03.
04.
05.
06.
07.
08.
09.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
 
<?php
/******************************************************************************/
/*                                                                            */
/*                       __        ____                                       */
/*                 ___  / /  ___  / __/__  __ _____________ ___               */
/*                / _ \/ _ \/ _ \_\ \/ _ \/ // / __/ __/ -_|_-<               */
/*               / .__/_//_/ .__/___/\___/\_,_/_/  \__/\__/___/               */
/*              /_/       /_/                                                 */
/*                                                                            */
/*                                                                            */
/******************************************************************************/
/*                                                                            */
/* Titre          : Générer une chaine de caractère unique et aléatoire       */
/*                                                                            */
/* URL            : http://www.phpsources.org/scripts87-PHP.htm               */
/* Auteur         : PHP Sources                                               */
/* Date édition   : 04 Nov 2004                                               */
/*                                                                            */
/******************************************************************************/


//Générer une chaine de caractère unique et aléatoire

function random($car) {
$string "";
$chaine "abcdefghijklmnpqrstuvwxy";
srand((double)microtime()*1000000);
for($i=0$i<$car$i++) {
$string .= $chaine[rand()%strlen($chaine)];
}
return $string;
}

// APPEL
// Génère une chaine de longueur 20
$chaine random(20);

?>


 

Fonctions du code

: Retourne le timestamp UNIX actuel avec les microsecondes - (PHP 4, PHP 5)
: Initialise le générateur de nombres aléatoires - (PHP 4, PHP 5)
: Génère une valeur aléatoire - (PHP 4, PHP 5)
: Calcule la taille d'une chaîne - (PHP 4, PHP 5)
Commentaires
Parfait !!!
perso je l'ai un peu adapté pour avoir des chiffres en plus :
$chaine = "abcdefghijklmnopqrstuvwxyz0123456789";
 
Comment puis je insérer ce script dans un formulaire afin qu'il me génère un mot de passe dans un champ invisible appelé "mdp" qui sera inséré dans une base mysql avec d'autres champs ?
 
Réponse à invité.
Evites les champs hidden car il peuvent être capté par un adminitrateur reseau ou peuvent être récupéré en consultant le source de la page html générée.
Il vaut mieux le stocker dans un session c'est plus sûr.
 
Merci :D
C'est tout ce que je cherchais ;) t'es un boss
Perso, je prefere lorsqu'il y a de lettres minuscules et majuscules et des nombres :D
 
Waw je prends!
 
roooh niquel !! grand merci
 
 merc beaucoup ça m'aide 
 
 Nice One ! on peut aussi l'améliorer en ajoutant des majiscules et des chiffres.
 
 Comment puis-je (ou plutot ou dois-je) inserer ce code dans un <input='text'> svp??
 
Ajouter un commentaire
Code de sécurité

Attention: Les champs marqués d'une étoile * sont obligatoires
 
Librairie PHP

Connexion

 
 

Chaînes

 
 

PHP

 
 
 
 
    Offres d'emploi

Plus de 500 offres d'emploi PHP/MySQL

Offres d'emploi
 
    Editeur PHP
 
        Publicité