Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> wygenerowanie 2000 unikalnych haseł
tomekp
post 23.11.2004, 10:48:11
Post #1





Grupa: Zarejestrowani
Postów: 171
Pomógł: 0
Dołączył: 17.12.2003
Skąd: Krakół

Ostrzeżenie: (0%)
-----


Jak powinien wyglądać skrypt do wygenerowania 2000 tysięcy haseł ?
Chciałbym, żeby w haśle nie powtarzał się żaden znak z tablicy a-z,0-9.
No i oczywiście, żeby hasło było unikalne.
Zacząłem pisać takową funkcje ale nie działa tak jak bym tego chciał.
  1. <?php
  2.  
  3. $digits_array = array(&#092;"a\",\"b\",\"c\",\"d\",\"e\",\"f\",\"g\",\"h\",\"i\",\"j\",\"k\",\"l\",\"m\",\"n\",\"o\",\"p\",\"r\",\"s\",\"t\",\"q\",\"u\",\"w\",\"v\",\"x\",\"y\",\"z\",\"0\",\"1\",\"2\",\"3\",\"4\",\"5\",\"6\",\"7\",\"8\",\"9\");
  4.  
  5. for ($a=0; $a < 6; $a++) {
  6. $digit = $digits_array[ mt_rand(0,count($digits_array)-1) ];
  7. $tmp_code_array[] = $digit;
  8.  
  9. for ($b = 0; $b < count($tmp_code_array); $b++) {
  10. while ($tmp_code_array[$b] == $digit) {
  11. $digit = $digits_array[ mt_rand(0,count($digits_array)-1) ];
  12.  
  13. }
  14. $tmp_code_array[$b] = $digit;
  15. }
  16.  
  17. $wyraz .= $digit;
  18. }
  19.  
  20. ?>


--------------------
escape from the execution is futile.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 23.06.2025 - 00:29