Header () Funktion
Es handelt sich um eine integrierte PHP. Die Syntax dieser Funktion ist unten gezeigt.
Syntax:
Header ($ header, [$ ersetzen, [$ http_response_code]])
Diese Funktion kann drei Argumente erfolgen. Das erste Argument ist obligatorisch und die letzten beiden Argumente sind optional. Der $ Header wird verwendet, um die Header -Saite zu speichern, die die Position der Umleitung enthält. Der $ ersetzen Definiert, ob der vorherige ähnliche Header ersetzt werden soll, und der Wert dieses Arguments ist boolean. Der $ http_response_code wird verwendet, um einen bestimmten Antwortcode zu speichern, der an den Benutzer gesendet wird.
Beispiel-1: URL mit Standardstatuscode umleiten
Erstellen Sie eine PHP. Hier das sterben() Funktion wird verwendet, um das Skript zu beenden. Wenn das Header() Funktion wird dann mit einem Argument verwendet 302 wird als Standard -HTTP -Code verwendet.
// 2 Sekunden wartenAusgang:
Nach der Ausführung des Codes wird die URL an den Standort http: // localhost/php/contactForm/Index umgeleitet.HTML nach 2 Sekunden. Wenn Sie den Code inspizieren und die öffnen Netzwerk Registerkarte, dann wird es angezeigt 302 als Standardstatuscode.
Beispiel-2: URL dauerhaft umleiten
Erstellen Sie eine PHP. Hier das sterben() Funktion wird verwendet, um das Skript zu beenden. Hier das Header() Funktion wird mit drei Argumenten verwendet. Der WAHR wird für das zweite Argument verwendet und 301 wird für das dritte Argument verwendet. Der 301 Der Statuscode wird verwendet, um dauerhaft umzuleiten.
// 2 Sekunden wartenAusgang:
Nach der Ausführung des Codes wird die URL an den Standort http: // localhost/php/contactForm/Index umgeleitet.HTML nach 2 Sekunden. Wenn Sie den Code inspizieren und die öffnen Netzwerk Registerkarte, dann wird es angezeigt 301 Als Statuscode, der angibt, dass die URL dauerhaft verschoben wird.
Beispiel-3: URL vorübergehend umleiten
Erstellen Sie eine PHP. Hier das sterben() Funktion wird verwendet, um das Skript zu beenden. Hier das Header() Funktion wird mit drei Argumenten verwendet. Der WAHR wird für das zweite Argument verwendet und 307 wird für das dritte Argument verwendet. Der 307 -Statuscode wird verwendet, um vorübergehend umzuleiten.
// 2 Sekunden wartenAusgang:
Nach der Ausführung des Codes wird die URL an den Standort http: // localhost/php/contactForm/Index umgeleitet.HTML nach 2 Sekunden. Wenn Sie den Code inspizieren und die öffnen Netzwerk Registerkarte, dann wird es angezeigt 307 Als Statuscode, der angibt, dass die URL vorübergehend umgeleitet wird.
Beispiel-4: URL basierend auf der Bedingung umleiten
Erstellen Sie eine PHP -Datei mit dem folgenden Code, der die URL basierend auf der bedingten Anweisung umleitet. Ein HTML-Formular wurde im Skript entwickelt, um URL basierend auf dem ausgewählten Wert der Dropdown-Liste umzuleiten. Hier enthält die Dropdown-Liste drei Werte. Wenn Google wird aus der Dropdown-Liste ausgewählt, dann leitet das PHP-Skript die URL zum Speicherort https: // google um.com mit dem Standardstatuscode, 302. Wenn LinuxHint wird aus der Dropdown-Liste ausgewählt, dann leitet das PHP-Skript die URL zum Speicherort https: // linuxHint um.com mit dem Statuscode 301. Wenn FahmidasClassroom wird aus der Dropdown-Liste ausgewählt, dann wird das PHP-Skript die URL in den Standort https: // fahmidasClassroom umleiten.com mit dem Statuscode, 302.