Сирожиддин
Hayrli kun! Bugungi o'quv qo'llanmasida oddiy parol ishlab chiqaruvchi generator yaratamiz. Saytda ro'yxatdan o'tish uchun foydali bo'lishi mumkin, bu yerda foydalanuvchi eslab qololmaydigan parolni topishi mumkin. Quyida siz demolarni ko'rishingiz, shuningdek, manbani yuklab olishingiz mumkin. Keling, sinab ko'ramiz.

1 qadam. Parolning kerakli sonini kiritishimiz kerak bo'lgan forma yarating. Avvalo,index.php faylini yaratamiz, unga parol yaratish uchun ariza kodini qo'shamiz.
  1. <form method=post>
  2. <input type=text name=number value="10">
  3. <input type=submit value="yaratish">

2 qadam. Formadan so'ng parolni o'zi yaratadigan PHP kodini yozamiz.
  1. <?php
  2. echo generate_password($_POST['number']);
  3. function generate_password($number) {
  4. $arr = array(
  5. 'a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','r','s','t','u','v','x','y','z',
  6. 'A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','R','S','T','U','V','X','Y','Z',
  7. '1','2','3','4','5','6','7','8','9','0');
  8. // Parol yaratimiz
  9. $pass = "";
  10. for($i = 0; $i < $number; $i++) {
  11. // Biz tasodifiy array indeksini hisoblash
  12. $index = rand(0, count($arr) - 1);
  13. $pass .= $arr[$index];
  14. }
  15. return $pass;
  16. }
  17. ?>

Skriptimiz bunday holga keladi:


Bo'ldi. Endi Sizda PHP parol ishlab chiqaruvchi generator mavjud.

DEMO: https://uzfor.uz/demo/parol_generator.php
Yuklab olish: https://uzfor.uz/demo/parol_generator.zip