Omaggio della casa.
Codice PHP:
<?php
function eventi() {
// Restituisce inizio (LUN) e fine (DOM) della settimana corrente e di quella successiva
$mesi = array(1=>'Gennaio','Febbraio','Marzo','Aprile','Maggio','Giugno',
              
'Luglio','Agosto','Settembre','Ottobre','Novembre','Dicembre');

$oggi date('Y-n-d');
list(
$anno,$mese,$giorno) = explode("-",$oggi);
$timestamp mktime(0,0,0,$mese,$giorno,$anno);
$numero_lunedi $giorno date('w') + 1;
$questo_lunedi $anno.'-'.$mese.'-'.$numero_lunedi;
$questa_domenica date('Y-n-d',strtotime("$questo_lunedi + 6 day"));
$prossimo_lunedi date('Y-n-d',strtotime("$questo_lunedi + 1 week"));
$prossima_domenica date('Y-n-d',strtotime("$questa_domenica + 1 week"));
list(
$anno_ql,$mese_ql,$giorno_ql) = explode('-',$questo_lunedi);
list(
$anno_pl,$mese_pl,$giorno_pl) = explode('-',$prossimo_lunedi);
list(
$anno_qd,$mese_qd,$giorno_qd) = explode('-',$questa_domenica);
list(
$anno_pd,$mese_pd,$giorno_pd) = explode('-',$prossima_domenica);

$questa_settimana = ($mese_ql == $mese_qd) ? "Eventi dal $giorno_ql al $giorno_qd $mesi[$mese_ql] $anno"
                                           
"Eventi dal $giorno_ql $mesi[$mese_ql] al $giorno_qd 
                                                 
$mesi[$mese_qd] $anno";

$prossima_settimana = ($mese_pl == $mese_pd) ? "Eventi dal $giorno_pl al $giorno_pd $mesi[$mese_pl] $anno"
                                           
"Eventi dal $giorno_pl $mesi[$mese_pl] al $giorno_pd 
                                                 
$mesi[$mese_pd] $anno";

return array(
$questa_settimana,$prossima_settimana);
}

list(
$questa,$prossima) = eventi();
echo 
$questa// es Eventi dal 20 al 26 Novembre 2006
echo '
'
;
echo 
$prossima// Eventi dal 27 Novembre al 03 Dicembre 2006
?>
edit. E' um omaggio avariato. Devo ricontrollarla.