(fonction) générateur de code mnémotechniques du type badi36

Description

<?php
//*********************Mnemotechnic Password Generator 1.0*************************
//* *
//* A code designed by Bastien MARTIN (magidev@hotmail.com) - GNU/GPL LICENSE *
//* *
//*********THIS CODE MUST SHOW THE AUTHOR NAME IN THE SOURCE - THANKS**************

//USE : Call the function PasswordGen and specify a lenght 6,8,10 in the parameter
//THE CODE GENERATE A PASSWORD LIKE biwu98 OR cabeto03 (example)

//UTILISATION : Appellez la fonction PasswordGen and spécifiez la longueur en parametre (6,8 ou 10)
//LE CODE GENERE UN MOT DE PASSE COMME biwu98 OU cabeto03 (exemple)

//TO GENERATE A PASSWORD WITH UPPERCASE, PASS 1 in the second parameter
//POUR GENERER UN MOT DE PASSE AVEC DES LETTRES MAJUSCULES, PASSEZ le parametre 1 dans le second parametre

function PasswordGen($passLenght,$uppercase){
$Consonnes[1]="z";
$Consonnes[2]="r";
$Consonnes[3]="t";
$Consonnes[4]="p";
$Consonnes[5]="q";
$Consonnes[6]="s";
$Consonnes[7]="d";
$Consonnes[8]="f";
$Consonnes[9]="g";
$Consonnes[10]="h";
$Consonnes[11]="j";
$Consonnes[12]="k";
$Consonnes[13]="l";
$Consonnes[14]="m";
$Consonnes[15]="w";
$Consonnes[16]="x";
$Consonnes[17]="c";
$Consonnes[18]="v";
$Consonnes[19]="b";
$Consonnes[20]="n";

$Voyelles[1]="a";
$Voyelles[2]="e";
$Voyelles[3]="u";
$Voyelles[4]="i";
$Voyelles[5]="o";
$Voyelles[6]="y";

$Unites[1]="1";
$Unites[2]="2";
$Unites[3]="3";
$Unites[4]="4";
$Unites[5]="5";
$Unites[6]="6";
$Unites[7]="7";
$Unites[8]="8";
$Unites[9]="9";

$Dizaines[1]="0";
$Dizaines[2]="1";
$Dizaines[3]="2";
$Dizaines[4]="3";
$Dizaines[5]="4";
$Dizaines[6]="5";
$Dizaines[7]="6";
$Dizaines[8]="7";
$Dizaines[9]="8";
$Dizaines[10]="9";

$GroupeL1 = $Consonnes[rand(1,20)] . $Voyelles[rand(1,6)];
$GroupeL2 = $Consonnes[rand(1,20)] . $Voyelles[rand(1,6)];
$GroupeL3 = $Consonnes[rand(1,20)] . $Voyelles[rand(1,6)];
$GroupeL4 = $Consonnes[rand(1,20)] . $Voyelles[rand(1,6)];
$GroupeChiffre = $Dizaines[rand(1,10)] . $Unites[rand(1,9)];

if($passLenght==6){
if($uppercase!=1){
return( $GroupeL1 . $GroupeL2 . $GroupeChiffre);
}
if($uppercase==1){
return( strtoupper($GroupeL1 . $GroupeL2 . $GroupeChiffre));
}
}

if($passLenght==8){
if($uppercase!=1){
return( $GroupeL1 . $GroupeL2 . $GroupeL3 . $GroupeChiffre);
}
if($uppercase==1){
return( strtoupper($GroupeL1 . $GroupeL2 . $GroupeL3 . $GroupeChiffre));
}
}

if($passLenght==10){
if($uppercase!=1){
return( $GroupeL1 . $GroupeL2 . $GroupeL3 . $GroupeL4 . $GroupeChiffre);
}
if($uppercase==1){
return( strtoupper($GroupeL1 . $GroupeL2 . $GroupeL3 . $GroupeL4 . $GroupeChiffre));
}
}

}
?>

Conclusion :


Et voila :-) L explication d utilisation est dans le code en commentaire

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.