Alphanummerisch Zeichenfolge

  • Ersteller Antoine Johannes
  • Erstellt am
A

Antoine Johannes

Guest
Guten Tag,
Ich suche einen Weg wie ich in php eine zufällige 10 stellige alphanummerische Zeichenfolge erzeugen kann. (Buchstaben, Zahlen, grosse und kleine) gmp_random, rand usw. erzeugen nur zahlen. Der timestamp ist auch eine Zahl, aber wie komme ich zur richtigen Mischung?
Gruss
Antoine
 
Hilft Dir das weiter? Muss natürlich entsprechend Deinen Wünschennoch angepasst werden:

function createRandomPassword() {

$chars = "23456789abcdefghijkmnopqrstuvwxyz23456789ABCDEFGHIJKLMNPQRSTUVWXYZ23456789";
srand((double)microtime()*1000000);
$i = 0;
$pass = '' ;
$length_of_pw=rand (7,10);

while ($i <= $length_of_pw) {
$num = rand() % 73;
$tmp = substr($chars, $num, 1);
$pass = $pass . $tmp;
$i++;
}

return $pass;

}
 
Danke,
genau das was ich suchte. Muss nicht einmal anpassen.
Gruss auf die andere Seite der Huftegg ;-)
Antoine
 
hier noch eine kleinogkeit die man recht benutzen kann, und sinnlose aber halbwegs merkbare passwörter zu erzeugen
CODE $conso=array("b","c","d","f","g","h","j","k","l","m","n","p","r","s","t","v","w","x","y","z");
$vocal=array("a","e","i","o","u");
$pass="";
srand ((double)microtime()*1001000);
$vocal=array("a","e","i","o","u");
$pass="";
for($f=1; $f<=4; $f++)
{
$pass.=$conso[rand(0,19)];
$pass.=$vocal[rand(0,4)];
}
echo $pass;
 
Zurück
Oben