$string = "";
while ( strlen( $string ) < $length )
{
- $string .= crypt(substr(md5(rand().rand()), 0, $length));
- $string = preg_replace( '/\W/', '', $string);
+ $string .= crypt(substr(md5(rand().rand()), 0, $length+1));
+ $string = preg_replace( '/\W/', '', $string+1);
}
- return substr( $string, 0, $length );
+ return substr( $string, 1, $length );
}