Heim  >  Artikel  >  Backend-Entwicklung  >  Mehrere Implementierungsmethoden der PHP-Sprungseite

Mehrere Implementierungsmethoden der PHP-Sprungseite

不言
不言Original
2018-04-04 17:21:2715627Durchsuche

Dieser Artikel ist eine detaillierte Analyse und Einführung in verschiedene Implementierungsmethoden von PHP-Sprungseiten. Freunde in Not können sich auf das

Empfohlene Handbuch beziehen: Vollständiges Selbststudium von PHP-Handbuch

● PHP-Seitensprung 1. Header()-Funktion

Die Header()-Funktion dient zum Seitensprung in PHP Eine sehr einfache Methode.

Die Hauptfunktion der Funktion header() besteht darin, den HTTP-Protokoll-Header (Header) an den Browser auszugeben .

Die Funktion header() ist wie folgt definiert:

void header (string string [,bool replace [,int http_response_code]])

Der optionale Parameter replace gibt an, ob der vorherige ähnliche Header oder ersetzt werden soll Fügen Sie einen Header desselben Typs hinzu, der standardmäßig ersetzt wird.

Der zweite optionale Parameter http_response_code erzwingt den HTTP-Antwortcode auf den angegebenen Wert.

Der Header vom Typ „Location“ in der Header-Funktion ist ein spezieller Header-Aufruf, der häufig zum Implementieren von Seitensprüngen verwendet wird.

Hinweis:
1 Zwischen Ort und „ darf kein Leerzeichen stehen. " , sonst springt es nicht.
2. Es kann keine Ausgabe erfolgen, bevor der Header verwendet wird.
3. Der PHP-Code nach dem Header wird ebenfalls ausgeführt.

Zum Beispiel den Browser auf die chinesische PHP-Website umleiten

Der Code lautet wie folgt:

<  ?php 
//重定向浏览器 
header("Location: https://www.php.cn/"); 
//确保重定向后,后续代码不会被执行 
exit;
?>

● PHP-Seitensprung 2. Meta-Tag

Meta-Tag ist ein Tag in HTML, das für die Bereitstellung von Dokument-Metainformationen verantwortlich ist. Durch die Verwendung dieses Tags in einem PHP-Programm können auch Seitensprünge erzielt werden.

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 einer Sekunde automatisch zur chinesischen PHP-Website zu springen.

Der Code lautet wie folgt:

<meta   http-equiv = "refresh"  content = "1;
url=https://www.php.cn/" >

Zum Beispiel implementiert das folgende Programm meta.php die Seite so, dass sie automatisch zu www.php.cn springt, nachdem sie auf der Seite geblieben ist für eine Sekunde.

Der Code lautet wie folgt:

<?php   
$ url  =  "https://www.php.cn/" ;  ?>  
<html>    
<head>    
<meta   http-equiv = "refresh"   content ="1;  
url = <?php echo $url;  ?> " >    
</head>    
<body>    
页面只停留一秒……   
</body>  
</html>

● PHP-Seitensprung drei, JavaScript

Für Dieser Code kann beispielsweise an einer zulässigen Stelle im Programm platziert werden.

Der Code lautet wie folgt:

<  ?php  
$ url  =  "https://www.php.cn/" ;  
echo " <   script   language = &#39;javascript&#39;  
type = &#39;text/javascript&#39; > ";  
echo " window.location.href = &#39;$url&#39; ";  
echo " <  /script > ";  
?>
Empfehlungen für verwandte Artikel:
1.Verschiedene Methoden zum Seitensprung in PHP
2.Wie implementiert man die Seitensprungfunktion in PHP? (Beispiel für Funktions-Tags)
Ähnliche Videoempfehlungen:
1.Dugu Jiujian (4)_PHP-Video-Tutorial

Das Obige sind die drei PHP-Seitensprung-Implementierungsmethoden, die wir Ihnen vorgestellt haben.

Das obige ist der detaillierte Inhalt vonMehrere Implementierungsmethoden der PHP-Sprungseite. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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