Очень часто требуется сгенерировать пароль, например, при регистрации помочь пользователю, либо сменить пароль на случайный при восстановлении и для этого давайте напишем простенькую функцию.
function GenPassword ($length=10) { $chars="qazxswedcvfrtgbnhyujmkiolp1234567890QAZXSWEDCVFRTGBNHYUJMKIOLP"; $length = intval($length); $size=strlen($chars)-1; $password = ""; while($length--) $password.=$chars[rand(0,$size)]; return $password; }
Изначально мы задаем какие символы могут быть в пароле, затем делаем длину паролю числом и получаем количество символ, допустимых в пароле, затем циклом генерируем пароль исходя из длины, случайно выбирая по одном символу из допустимых символов, прибавляя их к строчке.
Вот такой простой код поможет вам сгенерировать пароль любой сложности.
Еще вы можете переделать символы, допустим оставить только цифры и генерировать случайные числа нужной длины.