Die PHP-Funktion header() implementiert einen Seitensprung

高洛峰
Freigeben: 2023-03-03 16:52:01
Original
3050 Leute haben es durchsucht

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;
?>
Nach dem Login kopieren
< ?php
//重定向到news.php页面
header("Location: news.php");
//确保重定向后,后续代码不会被执行
exit;
?>
Nach dem Login kopieren

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">
Nach dem Login kopieren

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=&#39;javascript&#39; type=&#39;text/javascript&#39;>";
echo "window.location.href=&#39;http://www.php.cn&#39;";
echo "</script>";
?>
Nach dem Login kopieren

Weitere PHP-Funktionen header() zum Implementieren von Seitensprung-bezogenen Artikeln finden Sie auf der chinesischen PHP-Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage