Najlepsze metody przekierowania? [Zamknięte]

W pliku PHP, gdy muszę przekierować użytkownika, a nagłówki są już wysyłane, nie mogę użyć funkcji nagłówka php, w tym przypadku, która jest najlepsza metoda przekierowania użytkownika?

Najszybsza i najbardziej niezawodna metoda niezależnie od marki przeglądarki użytkownika?

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

// OR

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

AKTUALIZACJA

Oto mój kod wyniku końcowego, którego używam teraz, jeśli nagłówki są już wysłane, gdzie nie mogę przekierować na stronę główną, po prostu przynoszę do mnie stronę główną, więc zamiast dołączać stronę główną, będzie ona zawierać moją stronę główną i stopkę

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();
        }
    }
}

questionAnswers(4)

yourAnswerToTheQuestion