2012-03-02 20 views

risposta

17

perché vuoi farlo? Quando la pagina è oltre (che capisco come lo script ha terminato l'esecuzione), di solito viene inviata al client e quindi può essere visualizzata dall'utente. Quindi, in sostanza, quello che stai cercando di fare è reindirizzare l'utente dopo che lo script ha interrotto l'esecuzione.

Se è così, hai due soluzioni a disposizione:

  1. non emettono nulla, e dopo lo script interrotto l'esecuzione, utilizza la funzione header() PHP:

    header('Location: http://example.com/some/url'); 
    

    in cui si dovrebbe sostituisci l'URL di esempio con il tuo.

  2. Se l'output della pagina HTML e inviarlo a poco a poco per l'utente, si può solo mettere JavaScript script di reindirizzamento alla fine della pagina (così dopo tutto quello che è stato inviato):

    <script> 
    window.location = 'http://example.com/some/url'; 
    </script> 
    

Qualcuna di queste soluzioni funziona per te?

4
header('Location: /page.html'); 
2

Assicurarsi che non emettono niente altro, poi semplicemente

header('Location: http://www.example.com/'); 
Problemi correlati