Zend - The PHP Company




Passwords

Add Code


simple password generator  

Type: code fragment
Added by: halcyon_42
Entered: 18/05/2000
Last modified: 08/12/1999
Rating: **** (16 votes)
Views: 10404
This simple function returns a randomly generated password ideal for websites which auto-generate their user's passwords. I have created it such that it excludes certain characters which may look ambiguous on a webpage i, I, 1, | etc. This you may customize.


<?

function return_password () {

// set password length
$pw_length 8;
// set ASCII range for random character generation
$lower_ascii_bound 50;          // "2"
$upper_ascii_bound 122;       // "z"
           
        // Exclude special characters and some confusing alphanumerics
        // o,O,0,I,1,l etc
        
$notuse = array (58,59,60,61,62,63,64,73,79,91,92,93,94,95,96,108,111);

        while (
$i $pw_length) {
                
mt_srand ((double)microtime() * 1000000);
                
// random limits within ASCII table
                
$randnum mt_rand ($lower_ascii_bound$upper_ascii_bound);
                if (!
in_array ($randnum$notuse)) {
                        
$password $password chr($randnum);
                        
$i++;
                }
        }

return 
$password;
}

?>


Usage Example


usage: $new_password = return_password();

Sample generated passwords: 2X5bjj2z, ERgid62Y, p2sHtDPv


Rate This Script





Search



This Category All Categories