Heim > Backend-Entwicklung > PHP-Tutorial > Wie kann ich eine PHP-Seite nach der Funktionsausführung mit „header()' umleiten?

Wie kann ich eine PHP-Seite nach der Funktionsausführung mit „header()' umleiten?

Barbara Streisand
Freigeben: 2024-11-29 07:06:09
Original
141 Leute haben es durchsucht

How Can I Redirect a PHP Page After Function Execution Using `header()`?

PHP-Seitenumleitung: Umleitung nach Funktionsausführung erreichen

In PHP bietet die header()-Funktion eine bequeme Möglichkeit, eine Seite danach umzuleiten Funktionen ausführen. Mit dieser Funktionalität können Sie den Ablauf Ihrer Anwendung steuern und Benutzer basierend auf bestimmten Bedingungen zu bestimmten Seiten weiterleiten.

Betrachten Sie den folgenden Codeausschnitt:

if (...) {
    // I am using echo here.
} else if ($_SESSION['qnum'] > 10) { 
    session_destroy();
    echo "Some error occured.";
    // Redirect to "user.php".
}
Nach dem Login kopieren

In diesem Beispiel möchten Sie Leiten Sie die Seite zu „user.php“ um, wenn eine bestimmte Bedingung erfüllt ist. Um dies zu erreichen, können Sie die Funktion header() wie folgt verwenden:

if (...) {
    // I am using echo here.
} else if ($_SESSION['qnum'] > 10) { 
    session_destroy();
    echo "Some error occured.";
    header("Location: http://www.yourwebsite.com/user.php"); 
    exit();
}
Nach dem Login kopieren

Die Funktion header() verwendet die URL der Zielseite als Argument. Nach dem Aufruf von header() sollten Sie die Funktion „exit()“ aufrufen, um eine weitere Codeausführung zu verhindern, die die Umleitung beeinträchtigen könnte.

Beachten Sie, dass die Funktion „header()“ aufgerufen werden muss, bevor eine Ausgabe an gesendet wird Browser, einschließlich Leerzeilen, HTML-Tags oder Echos. Dies liegt daran, dass jede vor header() gesendete Ausgabe die ordnungsgemäße Ausführung stört.

Durch die Verwendung der header()-Funktion können Sie Ihre PHP-Seiten basierend auf bestimmten Bedingungen effizient umleiten und so ein nahtloses Benutzererlebnis und eine bessere Kontrolle bieten über den Ablauf Ihrer Anwendung.

Das obige ist der detaillierte Inhalt vonWie kann ich eine PHP-Seite nach der Funktionsausführung mit „header()' umleiten?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage