<?php
// Script : générer des mots de passe
// Script créé par http://cust.er.free.fr - Créer ton site
// Code de sécurité
# Niveau 1 #
// Code avec que des chiffres
$chiffre = array(
'0','1','2','3','4','5','6','7','8','9'
);
# Niveau 2 #
// Code avec que des lettres en minuscule
$minuscule = array(
'a','b','c','d','e','f','g','h','i','j','k','l','m',
'n','o','p','q','r','s','t','u','v','w','x','y','z'
);
# Niveau 3 #
// Code avec que des majuscules
$majuscule = array(
'A','B','C','D','E','F','G','H','I','J','K','L','M',
'N','O','P','Q','R','S','T','U','V','W','X','Y','Z'
);
# Niveau 4 #
// Code avec des chiffres et des lettres en minuscule
$min_ch = array(
'a','b','c','d','e','f','g','h','i','j','k','l','m',
'n','o','p','q','r','s','t','u','v','w','x','y','z',
'0','1','2','3','4','5','6','7','8','9'
);
# Niveau 5 #
// Code avec des chiffres et des lettres en majuscules (Bien question esthetique)
$maj_ch = array(
'A','B','C','D','E','F','G','H','I','J','K','L','M',
'N','O','P','Q','R','S','T','U','V','W','X','Y','Z',
'0','1','2','3','4','5','6','7','8','9'
);
# Niveau 6 #
// Code avec chiffres et lettres (minuscules et majuscules)
// Meilleur code, le plus complexe !
$complex = array(
'A','B','C','D','E','F','G','H','I','J','K','L','M',
'N','O','P','Q','R','S','T','U','V','W','X','Y','Z',
'a','b','c','d','e','f','g','h','i','j','k','l','m',
'n','o','p','q','r','s','t','u','v','w','x','y','z',
'0','1','2','3','4','5','6','7','8','9'
);
###############################
## Config : ##
## ------------------------- ##
## Nombre de caractères ##
## dans le mot de passe ##
$nbr_caractere = 10; ##
## ##
## Méthode de mot de passe ##
## choisie ($complex, ##
## $min_ch, $majuscule, ..) ##
$code = $maj_ch; ##
## ##
###############################
// Nombre de caractère du code que vous avez choisis (donc dans $code)
$nombre_max = count($code)-1;
$car = '';
// Génère un nombre compri entre 0 et $nombre_max
for($i = 0; $i < $nbr_caractere; $i++)
{
$array_car = rand(0,$nombre_max);
$car .= $code[$array_car];
}
echo $car;
?>