Losowy ciąg znaków

Mariusz Siwko
20.08.2015

Aby wygenerować logowy ciąg znaków, użyjemy funkcji md5, time oraz substr. Funkcja md5 koduje nam aktualny czas (podany w formie uniksowej, czyli ile sekund minęło od 1 stycznia 1970). Funkcja substr "ucina" nam ciąg do podanej liczby znaków:

function los($dlugosc){
   $ciag = md5(time());
   $ciag = substr($ciag,0,$dlugosc);
   return($ciag);
}

 

Dzięki tej funkcji mamy pewność, że wylosowany ciąg już nigdy się nie powtórzy. Przykładowo użycie tej funkcji los(15); dało mi ciąg:
8724fd70241d5ae

Zgłoś swój pomysł na artykuł

Więcej w tym dziale Zobacz wszystkie