Tips and Tricks

Home | Tips and Tricks | Art. # 7

Redirect in PHP

Registrazione Domini
Registrazione Domini Internet ai prezzi più bassi d'Europa: soli 5,40 euro più IVA all'anno!

In PHP, come negli altri linguaggi di scripting lato server esistenti, capita con molta frequenza, e per una pluralità di motivi che non elencherò in questa sede, di avere l'esigenza di effettuare un reindirizzamento ad un'altra pagina.

Non si tratta di un link in senso stretto, ma di una comunicazione al Web Server, attraverso apposite intestazioni, di spostarsi dalla pagina corrente alla pagina specificata.

Utilizziamo l'intestazione header e la chiave location. Vediamo un semplice esempio:

<?
    header("location: http://www.appuntiphp.com/");
?>

In questo caso ci stiamo muovendo da una qualsiasi pagina di un qualsiasi sito alla Homepage del sito specificato. Possiamo anche sottoporre il redirect a delle condizioni, come nell'esempio che segue:

<?
    $condizione = 1;
    if ($condizione == 1)
    {
        header("location: http://www.appuntiphp.com/");
    }
?>

Qualora la $condizione abbia valore 1 verrà effettuato il redirect, altrimenti no.

Se ci si vuole spostare all'interno dello stesso sito è possibile no specificare la URL assoluta ma è possibile specificare quella relativa, partendo dalla root del sito, come nell'esempio che segue:

<?
    header("location: /cat-5/1/tips-and-tricks.html");
?>
 

Scritto in data 19/12/2007 e modificato in data 20/12/2007

Segnalalo ad un Amico | Aggiungilo ai Preferiti

© 2008 Appunti PHP - A cura di Luca Ruggiero - Partita IVA 05564851219 - Privacy | Pubblicità | Contatti