Alex: Zufallsstring

Beitrag lesen

Hallo,

Also: Gibt es eine (mir noch nicht bekannte) Funktion, mit der ich einen Zufallsstring erzeugen kann, der sämtliche URL-kompatible Zeichen enthält?

Kannst Du Dir einfach selber machen, indem Du die Zeichen vorgibst, die vorkommen dürfen, etwa so:

<?php  
// hier meine erlaubten Zeichen:  
$zeichen="abcxyz123";  
// gewünschte Stringlänge:  
$stringlaenge = 10;  
  
// erst mal leeren String erzeugen:  
$zufallsstring = '';  
// länge des Zeichen-Strings ermitteln:  
$zeichenlaenge = strlen($zeichen);  
// So oft ein zufälliges Zeichen anhängen bis $stringlaenge erreicht ist:  
for($i=0;$i<$stringlaenge;$i++)  
 {  
  $zufallsstring.=substr($zeichen,mt_rand(0,$zeichenlaenge-1),1);  
 }  
?>

Alex