Heim > Artikel > Backend-Entwicklung > Die PHP-Funktion header() implementiert einen Seitensprung
Es gibt mehrere Möglichkeiten, zu einer Seite zu springen. Zunächst stellen wir die Implementierungsmethode zur Verwendung der integrierten Funktionen in PHP vor, hauptsächlich unter Verwendung der Funktion header().
Die Hauptfunktion der Funktion header() besteht darin, den HTTP-Protokoll-Header (Header) an den Browser auszugeben.
Syntax
header(string,replace,http_response_code)
Parameterbeschreibungszeichenfolge erforderlich. Gibt die zu sendende Header-Zeichenfolge an. Ersetzen ist optional. Gibt an, ob dieser Header den vorherigen Header ersetzt oder einen zweiten Header hinzufügt. Der Standardwert ist wahr (Ersetzung). false (mehrere Header desselben Typs zulassen). http_response_code ist optional. Erzwingt den HTTP-Antwortcode auf den angegebenen Wert. (Verfügbar in PHP 4 und höher)
Tipps und Hinweise
Hinweis: Ab PHP 4.4 verhindert diese Funktion, dass mehrere Header gleichzeitig gesendet werden. Dies ist eine Schutzmaßnahme gegen Header-Injection-Angriffe.
Spezifischer Code:
< ?php //重定向浏览器 header("Location: http://www.php.cn"); //确保重定向后,后续代码不会被执行 exit; ?>
< ?php //重定向到news.php页面 header("Location: news.php"); //确保重定向后,后续代码不会被执行 exit; ?>
Hinweis:
Diese Funktion muss die PHP.INI-Datei ändern, damit sie wirksam wird. Suchen Sie die Konfigurationsdatei php.ini, suchen Sie dann nach einem Element: „output_buffering“, ändern Sie seinen Wert von „off“ in „on“ und starten Sie Apache neu.
Anhang (zwei weitere Jump-Implementierungsmethoden):
Methode 1: Verwenden Sie das Meta-Tag
Das Meta-Tag ist das Tag in HTML, das für die Bereitstellung von Metadaten verantwortlich ist. Wenn Sie Informationen zum Dokument benötigen, können Sie mit diesem Tag in einem PHP-Programm auch Seitensprünge erzielen. Wenn http-equiv als Aktualisierung definiert ist, springt es beim Öffnen der Seite innerhalb eines bestimmten Zeitraums basierend auf dem durch den Inhalt angegebenen Wert zur entsprechenden Seite.
Wenn content="seconds;url=website" gesetzt ist, definiert es, wie lange es dauert, bis die Seite zur angegebenen URL springt. Verwenden Sie beispielsweise den Meta-Tag, um nach der Impfung automatisch zum Guanwei-Blog zu springen.
< meta http-equiv="refresh" content="1;url=http://www.php.cn">
Zum Beispiel implementiert das folgende Programm meta.php die Seite, um automatisch zur ph-chinesischen Website zu springen, nachdem sie eine Sekunde lang auf der Seite verweilt
Methode 2: Verwenden Sie JS
< ?php echo "<script language='javascript' type='text/javascript'>"; echo "window.location.href='http://www.php.cn'"; echo "</script>"; ?>
Weitere PHP-Funktionen header() zum Implementieren von Seitensprung-bezogenen Artikeln finden Sie auf der chinesischen PHP-Website!