06 Mars 2008
Générateur de mot de passe avec lettres + nombres
Compatibilité : PHP 5, PHP 7
Générateur de mot de passe de taille variable avec lettres + nombres + majuscules+ minuscules.
Obtenir un mot de passe aléatoire de la taille que l'on veut et composé de chiffres et de lettres.
|
|
php.net | Description | Versions PHP | OUTIL |
---|---|---|---|
echo | Affiche une chaîne de caractères | PHP 4, PHP 5, PHP 7, PHP 8 | |
microtime | Retourne le timestamp UNIX actuel avec les microsecondes | PHP 4, PHP 5, PHP 7, PHP 8 | |
rand | Génère une valeur aléatoire | PHP 4, PHP 5, PHP 7, PHP 8 | |
return | Retourne le controle du programme au module appelant. | PHP 4, PHP 5, PHP 7, PHP 8 | |
srand | Initialise le générateur de nombres aléatoires | PHP 4, PHP 5, PHP 7, PHP 8 | |
strlen | Calcule la taille d'une chaîne | PHP 4, PHP 5, PHP 7, PHP 8 | |
substr | Retourne un segment de chaîne | PHP 4, PHP 5, PHP 7, PHP 8 | |
Générateur de mot de passe de taille variable avec lettres + nombres + majuscules+ minuscules.
Obtenir un mot de passe aléatoire de la taille que l'on veut et composé uniquement avec des lettres Latine.
Fonctions PHP permettant de déterminer les lettres dominicales et les épactes juliennes. L'année est passée en paramètre dans la fonction.
Créer une image aléatoire - Avec démo en ligne. Librairie GD indispensable. Code vérifié aout 2007 - 2019 (maj).
Générer une chaine de caractère unique et aléatoire. 3 fonctions différentes qui génère de manière différentes ces chaines.
Finaltest
12 Jan 2009 à 07:30Il manque return $mdp; dans la fonction
{
$cars="azertyiopqsdfghjklmwxcvbn0123456789"; //Listes des caractères possibles
$mdp='';
$long=strlen($cars);
srand((double)microtime()*1000000); //Initialise le générateur de nombres aléatoires
for($i=0;$i<$taille;$i++)$mdp=$mdp.substr($cars,rand(0,$long-1),1);
return $mdp;
}
echo CarAleatoire(8);
et il faut absolument mettre des caracteres spéciaux dans la chaine à crypter, car un mot de passe est à traiter avec le maximum de sécurité.
$cars="azertyiopqsdfghjklmwxcvbn0123456789/-*.!:;,....";