2012-11-28 5 views
6

Welche möglichen Zeichen können sich aus der Funktion uniqid() ergeben? wie ich verstanden habe, sind dies nur alphanumerische Zeichen, die aber von dir bestätigt werden müssen. Also, das ist so?Welche möglichen Zeichen könnten als Ergebnis von PHPs uniqid() zurückgegeben werden?

P.S. In der Dokumentation http://php.net/manual/en/function.uniqid.php sehe ich keine Informationen darüber

+0

Wenn Sie den möglichen Zeichenbereich einschränken möchten, könnten Sie z. base64 codiert das Ergebnis. –

+0

Nein, ich brauche nur, dass von dieser Funktion inuque ID erhalten, die nichts außer alphanumerischen enthalten, danke :) – RIKI

Antwort

8

In den Kommentaren der gleichen Dokumentation Seite: "Wie andere unten merken, ohne Präfix und ohne" zusätzliche Entropie ", diese Funktion gibt einfach den UNIX-Zeitstempel mit Mikrosekunden-Zähler als ein Hex-Zahl; es ist mehr oder weniger nur Mikrozeit(), in Hexit-Form. "

So gibt es nur hexadezimale Zeichen, z. 0-9 a-f.

Edit: Wie Vulcan in den Kommentaren darauf hingewiesen: $more_entropy, wenn wahr, hängt einen Punkt und einige 0-9 Zeichen.

+3

'$ more_entropy', wenn wahr, fügt einen Punkt und einige 0-9 Zeichen. – Vulcan

+0

Danke für die Präzision! –

Verwandte Themen