Script lengkapnya sebagai berikut :
function make_password($num_chars) {
if ((is_numeric($num_chars)) && ($num_chars >= 6) && (! is_null($num_chars))) {
if ((is_numeric($num_chars)) && ($num_chars >= 6) && (! is_null($num_chars))) {
$password = “”;
$accepted_chars = “abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWYZ1234567890~!@#$%^&*+|}{:>?<”;
$accepted_chars = “abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWYZ1234567890~!@#$%^&*+|}{:>?<”;
srand(((int)((double)microtime()*1000003)) );
for ($i=1; $i<=$num_chars; $i++) {
$random_number = rand(0, (strlen($accepted_chars) -1));
$password .= $accepted_chars[$random_number] ;
}
$random_number = rand(0, (strlen($accepted_chars) -1));
$password .= $accepted_chars[$random_number] ;
}
return $password;
}
else
{
echo “Password harus lebih dari 6″;
}
}
}
else
{
echo “Password harus lebih dari 6″;
}
}
?>
html>
Penulis coba jelaskan bagian yang intinya saja …
if ((is_numeric($num_chars)) && ($num_chars >= 6) && (! is_null($num_chars))) {
Jika inputan yang di masukkan oleh user adalah angka/bilangan numeric, dan jumlahnya karakter lebih dari 6 digit maka …
Jika inputan yang di masukkan oleh user adalah angka/bilangan numeric, dan jumlahnya karakter lebih dari 6 digit maka …
$password = “”;
$accepted_chars = ” abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUV WYZ1234567890~!@#$%^&*+|}{:>?<”;
Siapkan karakter, angka, dan spesial karakter yang nantinya akan dijadikan password.
Siapkan karakter, angka, dan spesial karakter yang nantinya akan dijadikan password.
srand(((int)((double)microtime()*1000003)) );
Kemudian Lakukan randomisasi kemungkinan karakter, angka, ataupun spesial karakter yang nantinya di ambil menjadi bagian dari password.
Kemudian Lakukan randomisasi kemungkinan karakter, angka, ataupun spesial karakter yang nantinya di ambil menjadi bagian dari password.
for ($i=1; $i<=$num_chars; $i++)
{
Lakukan pengulangan sebanyak inputan yang dimasukkan …
{
Lakukan pengulangan sebanyak inputan yang dimasukkan …
$random_number = rand(0, (strlen($accepted_chars) -1));
Buat randomisasi pemilihan karakter, angka, spesial karakter, dari kumpulan karakter yang telah dipersiapkan sebelumnya…
Buat randomisasi pemilihan karakter, angka, spesial karakter, dari kumpulan karakter yang telah dipersiapkan sebelumnya…
$password .= $accepted_chars[$random_number] ;
Masukkan satu persatu karakter yang diambil kedalam variable $password
Masukkan satu persatu karakter yang diambil kedalam variable $password
}
alkemail@gmail.com
Tidak ada komentar:
Posting Komentar
masukkan koment anda