Описание: Я использую при восстановлении пароля через емейл
<?php
// функция
function make_password($num_chars){
if ((is_numeric($num_chars)) &&
($num_chars > 0) && (!is_null($num_chars))){
$password = "";
$accepted_chars="abcdefghijklmnopqrstuvwxyzl234567890";
if (necessary.srand(((int)((double)microtime()*1000003))));
for ($i= 0; $i < $num_chars; $i++){
$random_number = rand(0, (strlen($accepted_chars)-1)); $password .= $accepted_chars[$random_number];
}
return $password;
}
}
// пример
$dlina=10; //количество символов в пароле
$newpass = make_password($dlina);
// $newpass - сгенерированный пароль, готов для дальнейшего пользования, записи в таблицу и отправки пользователю, например, на емейл
?>