ce code n est pas de moi je l ai chopé sur nexen.net je sais pu de qui s'est mais je recherhe l auteur le voila
Code :
- function password_generator($size , $with_numbers=true , $with_tiny_letters=true , $with_capital_letters=true)
- {
- $pass_g = "";
- $sizeof_lchar = 0;
- $letter = "";
- $letter_tiny = "abcdefghijklmnopqrstuvwxyz";
- $letter_capital = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
- $letter_number = "0123456789";
- if($with_tiny_letters == true){
- $sizeof_lchar += 26;
- if (isset($letter)) $letter .= $letter_tiny;
- else $letter = $letter_tiny;
- }
- if($with_capital_letters == true){
- $sizeof_lchar += 26;
- if (isset($letter)) $letter .= $letter_capital;
- else $letter = $letter_capital;
- }
- if($with_numbers == true){
- $sizeof_lchar += 10;
- if (isset($letter)) $letter .= $letter_number;
- else $letter = $letter_number;
- }
- if($sizeof_lchar > 0){
- srand((double)microtime()*date("YmdGis" ));
- for($cnt = 0; $cnt < $size; $cnt++){
- $char_select = rand(0, $sizeof_lchar - 1);
- $pass_g .= $letter[$char_select];
- }
- }
- return $pass_g;
- }
|
donc on peu specifier le nombre, et s il doit contenir des lettre, des casse ou non
Message édité par asphro le 23-08-2002 à 01:30:46