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