www.PHP-Kurs.com

PHP lernen für Einsteiger
und Fortgeschrittene

PHP-Tutorial mit Videos

Sie befinden sich: Startseite » PHP lernen für Einsteiger » Formularauswertung » Eindeutige ID erzeugen

Eindeutige ID erzeugen

Wir benötigen für verschiedene Fälle immer wieder eine eindeutige ID. Beispielsweise wollen wir in einer Datenbank einen Bezug abspeichern oder bei einem Bild-Upload den Dateiname mit einer eindeutigen ID ersetzen anstelle dem originalen Dateinamen. Die Nutzung ist sehr vielseitig und immer wieder notwendig. Diese ID besteht nicht nur aus Nummern sondern auch aus Buchstaben

Für die Erstellung gibt es den PHP-Befehl uniqid().

<?php
echo "<p>eindeutige ID: ". uniqid();
?>

Das Ergebnis im Browser:

eindeutige ID: 6628fa49402cf

Länge der ID festlegen

Um die Länge der ID festzulegen, wird diese einfach über substr() beschnitten.

Wenn wir beispielsweise eine eindeutige 5-stellige ID erzeugen wollen, ist der Aufruf:

<?php
echo "<p>eindeutige ID: ". substr(uniqid(), 0, 5);
?>

Das ergibt rechnerisch dann 10^5 = 100.000 Möglichkeiten.

Mehr Sicherheit und sicherer eindeutig

Aus Sicherheitsgründen sollte man aus der ID über md5() eine hexadezimalen 32 Zeichen langen Wert erzeugen. Das sollte dann wirklich eindeutig sein.

<?php
echo "<p>eindeutige ID: ". md5(uniqid(mt_rand(), true));
?>

Das Ergebnis:

eindeutige ID: ccd7a300b27d3718b92017c3edb3a314

Wenn Sie einen Fehler finden, bitte mitteilen (egal ob Schreibfehler oder inhaltlicher Fehler).

Mit Maus fehlerhafte Stelle markieren und übernehmen mit folgendem Button:



(kann angegeben werden)

Nach Absenden kommt hier Feedback! Bitte nicht doppelt absenden. Danke.

Bitte unterstützen Sie dieses Projekt

Sie können dieses Projekt in verschiedenen Formen unterstützen - wir würden uns freuen und es würde uns für weitere Inhalte motivieren :).

unsere Videos bestellen

Unsere Videos und eBooks bestellen.

Spenden

Sie können uns eine Spende über PayPal zukommen lassen.

Weiterempfehlungen

Empfehlen Sie es weiter - wir freuen uns immer über Links und Facebook-Empfehlungen.

Bücher über Amazon

Bestellen Sie Bücher über folgende Links bei Amazon:

Fehler melden

Vielen Dank für Ihre Hilfe