Revision: 14325
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at May 29, 2009 16:13 by fackz
Initial Code
<?php function create_password($length=8,$use_upper=1,$use_lower=1,$use_number=1,$use_custom=""){ $upper = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"; $lower = "abcdefghijklmnopqrstuvwxyz"; $number = "0123456789"; if($use_upper){ $seed_length += 26; $seed .= $upper; } if($use_lower){ $seed_length += 26; $seed .= $lower; } if($use_number){ $seed_length += 10; $seed .= $number; } if($use_custom){ $seed_length +=strlen($use_custom); $seed .= $use_custom; } for($x=1;$x<=$length;$x++){ $password .= $seed{rand(0,$seed_length-1)}; } return($password); } ?> USAGE: <?php echo create_password(); // Returns for example a7YmTwG4 echo create_password(16); // Returns for example Z77OzzS3DgV3OxxP echo create_password(8,0,0); // Returns for example 40714215 echo create_password(10,1,1,1,";,:.-_()"); // Returns for example or)ZA10kpX ?>
Initial URL
Initial Description
Let' see the parameters lenght: is the password length (default = 8) use_upper: set to 0 if you do not want to use uppercase chars (ABCD...), any other value otherwise. Default = 1 use_lower: set to 0 if you do not want to use lowercase chars (abcd...), any other value otherwise. Default = 1 use_number: set to 0 if you do not want to use number chars (0123...), any other value otherwise. Default = 1 use_custom: a string representing any extra char you want (such as ?*_ ...). Default = empy string
Initial Title
Php password generator
Initial Tags
Initial Language
PHP