note 26662 added to function.rand

From: Date: Fri, 08 Nov 2002 14:02:39 +0000
Subject: note 26662 added to function.rand
Groups: php.notes 
Request: Send a blank email to php-notes+get-39162@lists.php.net to get a copy of this message
Generates a password with the desired length ($size) function random_pass($size) { $letters = array ('a','b','c','d','e','f', 'g','h','i','j','k','l', 'm','n','o','p','q','r', 's','t','u','v','w','x', 'y','z','0','1','2','3', '4','5','6','7','8','9'); $uppercase = array('0','1'); for ($i = 0; $i < $size; $i++) { srand ((double) microtime() * 10000000); $char = $letters[array_rand ($letters)]; //selects random letter srand ((double) microtime() * 10000000); $upper = array_rand($uppercase); //randomly selects if letter is upper or no if($upper == '1') $string[$i] = strtoupper($char); else $string[$i] = $char; } $random_pass = implode("", $string); return $random_pass; } -- http://www.php.net/manual/en/function.rand.php http://master.php.net/manage/user-notes.php?action=edit+26662 http://master.php.net/manage/user-notes.php?action=delete+26662 http://master.php.net/manage/user-notes.php?action=reject+26662

« previous php.notes (#39162) next »