Syntax:
SHA1 (String $ String, bool $ Binary = false): String
Das erste Argument ist obligatorisch und die Hash -Zeichenfolge wird basierend auf dem ersten Argumentwert generiert. Das zweite Argument ist optional, das einen Booleschen Wert enthält. Wenn der Wert des zweiten Arguments wahr ist, wird eine Hash -Zeichenfolge von 20 Zeichen von Daten im binären Format erzeugt. Wenn das zweite Argument falsch ist, wird eine Hash -Zeichenfolge von 40 Zeichen im HEX -Format erzeugt. Es gibt den Hash -Wert der Zeichenfolge zurück, die im ersten Argument der Funktion verwendet wird.
Verschiedene Beispiele für die SHA1 () -Funktion
Die unterschiedlichen Verwendungen der SHA1 () -Funktion werden in diesem Teil des Tutorials unter Verwendung mehrerer Beispiele angezeigt.
Beispiel 1: Verwenden der SHA1 () -Funktion ohne optionales Argument
Erstellen Sie eine PHP. Der ursprüngliche Zeichenfolgewert und der generierte Hash -Wert werden später gedruckt.
// einen String -Wert zuweisenAusgang:
Die folgende Ausgabe erscheint nach der Ausführung des vorherigen Skripts:
Beispiel 2: Verwenden der SHA1 () -Funktion mit optionalem Argument
Erstellen Sie eine PHP. 40 (40) Zeichen -Hash -Wert werden erzeugt, wenn FALSCH wird im optionalen Argumentwert der SHA1 () -Funktion verwendet. Zwanzig (20) Zeichen -Hash -Wert werden erzeugt, wenn WAHR wird im optionalen Argumentwert der SHA1 () -Funktion verwendet. Der ursprüngliche Stringwert, der generierte Hash -Wert von 40 Zeichen und 20 Zeichen werden später gedruckt.
// einen String -Wert zuweisenAusgang:
Die folgende Ausgabe erscheint nach der Ausführung des vorherigen Skripts:
Beispiel 3: Überprüfen Sie den Hash -Wert der bestimmten Zeichenfolge
Erstellen Sie eine PHP -Datei mit dem folgenden Skript, das überprüft, ob ein Hash -Wert einer Zeichenfolge korrekt oder falsch ist. Der Zeichenfolgenwert wird aus dem URL -Parameter entnommen und der Hash -Wert dieses Zeichenfolgewert.
if (isset ($ _ get ['msg'])))Ausgang:
Die folgende Ausgabe wird nach der Ausführung des vorherigen Skripts ohne URL -Parameter angezeigt:
Die folgende Ausgabe wird nach der Ausführung des vorherigen Skripts angezeigt, indem die gültige Zeichenfolge im Parameter URL angegeben wird:
Beispiel 4: Verwenden der SHA1 () -Funktion zur Validierung
Die Funktion SHA1 () kann zur Validierung der Daten verwendet werden. In diesem Tutorial ist die Validierung der Anmeldeinformationen mit der Funktion SHA1 () angezeigt. Erstellen Sie eine HTML -Datei mit dem Namen Anmeldung.html Mit dem folgenden Skript, das den Benutzernamen und das Passwort vom Benutzer mithilfe eines HTML -Formulars nimmt. Die Formulardaten werden mit einer PHP -Datei mit dem Namen analysiert Anmeldung.Php.
Anmeldung.html
Erstellen Sie eine PHP -Datei mit dem Namen Login.PHP mit dem folgenden Skript. Die vom Formular eingereichten Benutzernamen- und Passwortwerte werden in zwei Variablen gespeichert. Als nächstes wird der Wert des Benutzernamens und des Passworts überprüft. Wenn der Benutzername das enthält "Administrator"Wert und das Passwort enthält das"SecretPassword"Wert, der"Gültiger Benutzer”Nachricht wird gedruckt. Ansonsten der "Ungültiger Benutzer”Nachricht wird gedruckt.
Anmeldung.Php
// Überprüfen Sie, ob die Variable festgelegt oder nicht festgelegt istAusgang:
Die folgende Ausgabe erscheint nach der Ausführung der Anmeldung.html Aus dem Browser:
Geben Sie den gültigen Benutzernamen und das gültige Passwort in das Anmeldeformular ein und klicken Sie auf die Anmeldung Taste.
Die folgende Ausgabe wird für die gültigen Benutzernamen- und Kennwortwerte angezeigt:
Die folgende Ausgabe wird für die ungültigen Benutzernamen- oder Kennwortwerte angezeigt:
Abschluss
Die unterschiedlichen Verwendungen der SHA1 () -Funktion werden in diesem Tutorial diese Funktion auf verschiedene Weise beschrieben. PHP verfügt über viele andere Funktionen wie die Funktion SHA1 (), um die Hash -Werte zu generieren, aber diese Funktion ist so einfach zu verwenden, um die Daten zu validieren oder die Datenintegrität zu überprüfen. Wir hoffen, dass dieses Tutorial den PHP -Benutzern hilft, zu wissen, wie man die SHA1 () -Funktion ordnungsgemäß verwendet.