Trước tiên, chúng ta xác định đồ dài tối thiểu và tối đa của mật khẩu:
PHP Code:
$min=4; $max=15; $pwd="";
Bây giờ chúng ta tạo mật khẩu với vòng lặp, sử dụng $min và $max để tạo chuỗi có độ dài ngẫu nhiên:
PHP Code:
for($i=0;$i<rand($min,$max);$i++)></rand($min,$max);$i++)>
Chúng ta cần phải load các ký tự, nhưng phải chắc chắn không có ký tự sai hoặc không mong muốn:
PHP Code:
$num=rand(48,122);
if(($num > 97 && $num < 122))
{
$pwd.=chr($num);
}
else if(($num > 65 && $num < 90))
{
$pwd.=chr($num);
}
else if(($num >48 && $num < 57))
{
$pwd.=chr($num);
}
else if($num==95)
{
$pwd.=chr($num);
}
Chúng ta xem thử mật khẩu như thế nào nhé, hiện ta nào:
PHP Code:
echo $pwd;
Dưới đây là code hoàn chỉnh để các bạn tham khảo:
PHP Code:
<?php
// filename "pword.php"
$min=4; // độ dài tối thiểu
$max=15; // độ dài tối đa
$pwd=""; // lưu trữ chuỗi mật khẩu ngẫu nhiên
for($i=0;$i<rand($min,$max);$i++)
{
$num=rand(48,122);
if(($num > 97 && $num < 122))
{
$pwd.=chr($num);
}
else if(($num > 65 && $num < 90))
{
$pwd.=chr($num);
}
else if(($num >48 && $num < 57))
{
$pwd.=chr($num);
}
else if($num==95)
{
$pwd.=chr($num);
}
else
{
$i--;
}
}
echo $pwd; // hiển thị mật khẩu ra màn hình
?>
Chúc các bạn học tốt!
Theo: Truongtan.edu.vn
Đăng nhận xét