# Quick pronounceable password generator (Japanese rulez ^^;) # Licensed under GNU GPL. # # $Id: pwd_gen.pl,v 1.2 2002/12/03 22:26:53 mitch Exp $ # # $Log: pwd_gen.pl,v $ # Revision 1.2 2002/12/03 22:26:53 mitch # Update to syllables list (thx to Maxi!) # # PHP Port and Extension : # zero|seeker # $Id: pwd_gen.php,v 1.0 2003/02/07 14:52:13 zeroseeker Exp $ function pwd_gen( $sylamount = 3, $numamount = 3, $nummin = 0, $nummax = 10 ) { $syllables = array( 'a', 'i', 'u', 'e', 'o', 'ka', 'ga', 'ki', 'gi', 'ku', 'gu', 'ke', 'ge', 'ko', 'go', 'sa', 'za', 'shi', 'zi', 'su', 'zu', 'se', 'ze', 'so', 'zu', 'ta', 'da', 'chi', 'di', 'tsu', 'du','te', 'de', 'to', 'do', 'na', 'ni', 'nu', 'ne', 'no', 'ha', 'ba', 'pa', 'hi', 'bi', 'pi', 'fu', 'bu', 'pu', 'he', 'be', 'pe', 'ho', 'bo', 'po', 'ma', 'mi', 'mu', 'me', 'mo', 'ya', 'ya' , 'yu', 'yu', 'yo', 'yo', 'ra', 'ri', 'ru', 're', 'ro', 'wa', 'wa', 'wo', 'n' , 'kya', 'kyu', 'kyo', 'gya', 'gyu', 'gyo', 'sha', 'shu', 'sho', 'ja', 'ju', 'jo', 'cha', 'chu', 'cho', 'nya', 'nyu', 'nyo', 'bya', 'byu', 'byo', 'pya', 'pyu', 'pyo', 'mya', 'myu', 'myo', 'rya', 'ryu', 'ryo' ); $passwd = ''; for( $i = 0; $i < $sylamount; $i++ ) { $passwd .= $syllables[ rand( 0, count( $syllables ) )]; } for( $i = 0; $i < $numamount; $i++ ) { $passwd .= rand( $nummin, $nummax = 10 ); } return $passwd; } echo pwd_gen(); ?>