Rabu, 1 Julai 2009

Generate Random String Password

Bagi memudahkan dorms generate key password sepanjang 6 huruf semasa create user baru. Saya telah menggunakan function dibawah.


function rand_str($length=6, $chars='ABCDEFGHJKLMNPQRSTUVWXYZabcdefghjklmnpqrstuvwxyz23456789')
{
$chars_length = (strlen($chars) - 1);

$string = $chars{rand(0, $chars_length)};

// Generate random string
for ($i = 1; $i < $length; $i = strlen($string)){
$r = $chars{rand(0, $chars_length)};
if ($r != $string{$i - 1}) $string .= $r;
}
return $string;
}


Saya tidak memasukkan beberapa abjad seperti huruf "I", "i", "O", "o" dan nombor "1", "0" bagi mengelakkan kekeliruan user semasa membaca nombor yang sudah digenerate nanti

Tiada ulasan:

Catat Ulasan