вы хотите чтобы за вас все сделали? Есть специальные сайты, где вам за оплату могут это сделать. Или ищите в гугле информацию, если вас там не забанили :)
function mksecret($length = 20) {$set = array("a","A","b","B","c","C","d","D","e","E","f","F","g","G","h","H","i","I","j","J","k","K","l","L","m","M","n","N","o","O","p","P","q","Q","r","R","s","S","t","T","u","U","v","V","w","W","x","X","y","Y","z","Z","1","2","3","4","5","6","7","8","9");$str = "";for ($i = 1; $i <= $length; $i++)$str.= $set[rand(0, count($set)-1)];return $str; } function generatePassword($length = 15) { $set = array("a","A","b","B","c","C","d","D","e","E","f","F","g","G","h","H","i","I","j","J","k","K","l","L","m","M","n","N","o","O","p","P","q","Q","r","R","s","S","t","T","u","U","v","V","w","W","x","X","y","Y","z","Z","1","2","3","4","5","6","7","8","9");$str = "";for ($i = 1; $i <= $length; $i++){$str.= $set[rand(0, count($set)-1)];} return $str;} вот код: $chpassword = generatePassword();$sec = mksecret();$passhash = md5($sec . $chpassword . $sec); $passhash - это я кидаю в браузер, там получается в md5 всё, а на почту или куда мне надо я шлю пользователю $chpassword так как это не солёный, а нормальный пароль.
Если регистр букв не важен, то можно все проще сделать: <?php $password = substr(md5(mt_rand()), 0, 8); if (mail("to@mail.ru", "My Subject", "Пароль:{$password}")) { }
}
function generatePassword($length = 15) {
$set = array("a","A","b","B","c","C","d","D","e","E","f","F","g","G","h","H","i","I","j","J","k","K","l","L","m","M","n","N","o","O","p","P","q","Q","r","R","s","S","t","T","u","U","v","V","w","W","x","X","y","Y","z","Z","1","2","3","4","5","6","7","8","9");$str = "";for ($i = 1; $i <= $length; $i++){$str.= $set[rand(0, count($set)-1)];}
return $str;}
вот код:
$chpassword = generatePassword();$sec = mksecret();$passhash = md5($sec . $chpassword . $sec);
$passhash - это я кидаю в браузер, там получается в md5 всё, а на почту или куда мне надо я шлю пользователю $chpassword так как это не солёный, а нормальный пароль.
<?php
$password = substr(md5(mt_rand()), 0, 8);
if (mail("to@mail.ru", "My Subject", "Пароль:{$password}")) {
}
echo "Письмо с паролем отправлено!";
$q = 'ABCDEFGHKLMNOPQRSTUVWXYZabcdefghklmnopqrstuvwxyz0123456789';
$q_size = strlen($q);
$code = '';
for($i = 0; $i < $size; $i++) {
$code.= $q[rand(0, $q_size - 1)];
}