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