Как сгенерировать пароль на PHP?
Достаточно простой и в то же время гибкий вариант может выглядеть так:
function generatePassword($length=10) {
$chars = '0123456789ABCDEFGHJKMNPQRSTUVWXYZabcdefghjkmnpqrstuvwxyz-~!+*%$#&';
return substr(str_shuffle($chars), 0, $length);
}А фанатов минимализма порадуем таким однострочником:
$password = substr(hash('sha512', rand()), 0, 10);