Php Programming Code Examples
Php > Strings Code Examples
If you want to generate a random password for any use you can use this function
If you want to generate a random password for any use you can use this function
<?
function gen_password($length = 8) {
$chars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
for($i = 0; $i < $length; $i++) {
$x = rand(0, strlen($chars) -1);
$password .= $chars{$x};
}
return $password;
}
?>
You may want to leave out a few problematic characters so that the people receiving the passwords
don't mix them like :
- 1 (number one)
- l (lower-case letter L)
- I (upper-case letter I)
- 0 (number zero)
- O (upper-case letter O)
so you get :
<?
function gen_password($length = 8) {
$chars = "abcdefghijkmnpqrstuvwxyzABCDEFGHJKLMNPQRSTUVWXYZ23456789";
for($i = 0; $i < $length; $i++) {
$x = rand(0, strlen($chars) -1);
$password .= $chars{$x};
}
return $password;
}
?>
A different approach may be using md5 to generate a random string and take a part of it :
<?
//This function is limited to a 32 char long pass but
//this does not seem to be a real problem :)
function gen_password($length = 8) {
srand((double)microtime()*1000000);
$UniqID=md5(uniqid(rand()));
$password=substr(md5(uniqid(rand())),0,$length);
return $password;
}
?>