Originariamente inviato da Samleo
Ma invece di metterla in una sessione...perchè non crei un file esterno e lo richiami in tutte le pagine...

Ma poi...come si farebbe a mettere codice html, query e funzioni, dentro una variabile DI SESSIONE??!??!??!
Credo di non essermi spiegato
Diciamo che il footer del mio sito è così:
<div>Menu con tutte le categorie</div>
<div>Ultimi 10 aggiornamenti</div>
<div>Tag del giorno</div>
<div>Altra roba</div>
Per ogni div devo prendere dei dati dal database.

Ecco il mio codice per ricaricare il footer ogni 10 minuti:
Codice PHP:
if((!$_SESSION['set'])||(!$_SESSION['time'])||((strtotime('+10 min',$_SESSION['time'])<time()))){
// verifico che la sessione non sia già configurata o che sia più vecchia di 10 minuti

$sql_menu=    mysql_query('SELECT * FROM `menu`;');
$_SESSION['footer']='<div id="menu">';
while(
$menu=mysql_fetch_array($sql_menu)){
$_SESSION['footer'].='[url="'.$menu['url'].'"]'.$menu['voce'].'[/url]';
}
$_SESSION['footer'].='</div>';
// ...e così per tutte le parti che mi servono. Poi:

$_SESSION['set']=TRUE;
$_SESSION['time']=time();

Alla fine poi richiamo $_SESSION['footer'] et voilà il footer.