Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Generowanie losowego hasła
Forum PHP.pl > Forum > PHP
Myrek
Cze.
W jaki sposób wygenerować sobie losowo hasło z jakiegoś przedziału znaków np. [a-zA-z0-9]?
Dzięki za odpowiedź.
DeyV
Prymitywny, ale działajacy mechanizm, z zapobieganiem powtarzanie się liter.
[php:1:d490f67840]<?php
## #tablica zawierajaca wszsytkie doswolone znaki ##
$wejscie = array ("a", "b", "c", "d", "e");

$ilosc_liter = 5; //ilosć znaków w haśle

$wynik='';
srand ((float) microtime() * 10000000); //inicjacja ziarna generatora liczb pseudolosowych.


$klucze = array_rand ($wejscie, $ilosc_liter);

foreach($klucze as $litera){
$wynik .= $wejscie[$litera];
}
echo $wynik;

?>[/php:1:d490f67840]
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.