Także zajmijmy się teraz generowaniem bardzo prostego hasła dla użytkownika. W przypadku kodu, który przedstawie będzie ono dotyczyło hasła dla użytkowników webtips
Także stwórzmy tablicę $slowoArray, w której będziemy zapisywać wszystkie możliwe kombinacje użyte w wygenerowanym haśle. Teraz przy użyciu wbudowanej do PHP funkcji array_rand() wybierzemy losowy wpis z tablicy.
No i oczywiście przedstawiam wam kod do tego:
$slowoArray = ('webtips', 'forum', 'webmaster', 'php', 'pozycjonowanie', 'grafika', 'webpomoc', 'tutoriale', 'artykuly'); $slowoRand = array_rand($slowoArray, 2); echo $slowoArray[$slowoRand[0]].rand(100,999).$slowoArray[$slowoRand[1]];Brzmi skomplikowanie jednak w gruncie rzeczy jest to bardzo prosta kombinacja, która może dac nam hasło takie jak: webtips509php itp.
Sposobów na generowanie hasła jest tyle ile ludzkich pomysłów za pewnie, ale skoro ma to komuś pomóc to proszę. Generowanie losowych ciągów znaków np. do hasła:
function generuj_haslo($dlugosc) { $zestaw_znakow = "abcdef1234"; //zestaw znakow mozesz ustalic samodzielnie $haslo = ''; for ( $i = 0; $i <= $dlugosc - 1; $i++ ) { $losowy = rand(0, strlen($zestaw_znakow) - 1); $haslo .= $zestaw_znakow{$losowy}; } return $haslo; } print generuj_haslo(5); //za 5 wpisujesz dlugosc hasla