Skip to content

Instantly share code, notes, and snippets.

@kanduvisla
Created April 6, 2011 07:42
Show Gist options
  • Save kanduvisla/905284 to your computer and use it in GitHub Desktop.
Save kanduvisla/905284 to your computer and use it in GitHub Desktop.
generatePassword()
<?php
/**
* Generate a random password
* @param $length The length of the password
* @return string The password
*/
private function generatePassword($length)
{
$str = array();
$str[] = 'abcdefghjklmnpqrtvwxyz';
$str[] = 'ABCDEFGHJKLMNPQRTVWXYZ';
$str[] = '2346789-+_#@!?$%';
$pass = '';
for($i = 0; $i < $length; $i ++)
{
$pass.=$str[$i % 3][rand(0, strlen($str[$i % 3])-1)];
}
return $pass;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment