Heim >Backend-Entwicklung >PHP-Tutorial >Wie kann ich eine PHP-Seite nach der Funktionsausführung umleiten?

Wie kann ich eine PHP-Seite nach der Funktionsausführung umleiten?

DDD
DDDOriginal
2024-11-25 22:26:12886Durchsuche

How Can I Redirect a PHP Page After Function Execution?

PHP-Seitenumleitung nach Funktionsausführung

PHP bietet Funktionen zum Umleiten von Seiten nach der Ausführung einer Funktion. Um dies zu erreichen, befolgen Sie diese Schritte:

  1. Verwenden Sie die Header-Funktion:

    header("Location: http://www.yourwebsite.com/user.php");

    Dadurch wird ein Header zur Weiterleitung an den Browser gesendet an die angegebene URL.

  2. Anruf exit():

    Nach dem Aufruf von header empfiehlt es sich, sofort exit() aufzurufen, um zu verhindern, dass nachfolgender Code ausgeführt wird und möglicherweise Fehler verursacht.

    header("Location: http://www.yourwebsite.com/user.php");
    exit();

Beispiel:

if (...) {
    // I am using echo here.
} else if ($_SESSION['qnum'] > 10) {
    session_destroy();
    echo "Some error occurred.";

    // Redirect to "user.php".
    header("Location: user.php");
    exit();
}

Wichtig Hinweis:

Denken Sie daran, header() aufzurufen, bevor Sie andere Ausgaben senden, einschließlich HTML-Tags und Leerzeilen. Das Senden einer Ausgabe vor dem Aufruf von header() kann zu Fehlern führen.

Das obige ist der detaillierte Inhalt vonWie kann ich eine PHP-Seite nach der Funktionsausführung umleiten?. 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