Beste Weiterleitungsmethoden? [geschlossen]

Wenn ich in einer PHP-Datei einen Benutzer umleiten muss und bereits Header gesendet wurden, kann ich die Header-Funktion von PHP nicht verwenden. Welche Methode eignet sich in diesem Fall am besten, um einen Benutzer umzuleiten?

Schnellste und zuverlässigste Methode unabhängig von der Browsermarke des Nutzers?

echo '<script type="text/javascript">window.top.location="http://localhost/";</script>';

// OR

echo '<meta http-equiv="refresh" content="0;url=' .$location. '">';

AKTUALISIEREN

Hier ist mein Endergebniscode, den ich jetzt verwende. Wenn bereits Header gesendet wurden, bei denen ich nicht zur Startseite umleiten kann, bringe ich einfach die Startseite zu mir. Anstatt die Arbeitsseite einzuschließen, werden meine Startseite und die Fußzeile eingefügt

function validlogin($url) {
    if (!isset($_SESSION['auto_id']) || ($_SESSION['auto_id']=='')) {
        $_SESSION['sess_login_msg'] = 'Please login';
        $_SESSION['backurl'] = $url;
        $temp = '';
        if (headers_sent() === false){
            header("Location: /");
            exit();
        }else{
            //header is already sent so we will just bring the homepage to us instead of going to it!!!
            include 'mainbody.inc.php';
            include 'footer.inc.php';
            exit();
        }
    }
}

Antworten auf die Frage(4)

Ihre Antwort auf die Frage