Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> zapisanie haseł do pliku .txt, hasła mają po 5 cyfr i są każde w osobnej linii, NIE powtarzają się.
eremen
post
Post #1





Grupa: Zarejestrowani
Postów: 69
Pomógł: 0
Dołączył: 15.02.2012
Skąd: Głogów - Opole

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


  1. for ($i=0;$i<50;$i++) <<- wymyśliłem że to sprawi że będzie 50 wygenerowanych kodów ;)
  2. {
  3. $znaki = '1234567890qwertyuiopasdfghjkklzxcvbnm';
  4. $kod = '';
  5. for ($i=0; $i<5; $i++) // 5 to długość ciągu
  6. {
  7. $kod .= $znaki[rand()%(strlen($znaki))];
  8. }
  9. }


mam funkcję generującą kod i chciałbym aby były one zapisywane do pliku kody.txt(pewnie fopen() fwrite() fclose() - tylko nie wiem jak to umieścić w kodzie ;/ ) i jak zrobić żeby kody się nie powtarzały?


zrobiłem tak:
  1. for ($i=0; $i<50; $i++){
  2. $znaki = '1234567890qwertyuiopasdfghjkklzxcvbnm';
  3. $kod = '';
  4. $fileHandler=fopen("kody.txt","w"); <<- tu otwieram plik
  5. for ($i=0; $i<5; $i++) // 5 to długość ciągu
  6. {
  7. $kod .= $znaki[rand()%(strlen($znaki))];
  8. fputs($fileHandler,$kod); <<- tu zapisuję kod za każdym z 50 razy
  9. }
  10. fclose($fileHandler); <<- tu zamykam
  11. }

jednak jest to źle... jak to mam w kodzie to strona się nie otwiera tylko cały czas ładuje ;]

Ten post edytował eremen 19.02.2012, 13:01:31
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 Aktualny czas: 19.08.2025 - 10:28