Version: 2.0

Type: Function

Category: Algorithms

License: GNU General Public License

Description: Random password generator that you can customize to include uppcase letters, lowercase letters, and numbers, as well as the length of the password. Read the comments for more info.




# return a randomly-generated string with input length
# Blake Caldwell <blake@pluginbox.com>
function randomString($length=15){
	static $srand;
	if($srand != true){
		$srand = true;
		srand((double)microtime()*1000000);		# only seed once!
	}
	$chars = "1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
	for($i=0; $i<$length; $i++){
		$result .= substr($chars,rand(0,strlen($chars)-1),1);
	}
	return $result;
}