Originariamente inviato da mtx_maurizio
Codice PHP:
<php

function giorno($time) {
$dd = array ("domenica""lunedì""martedì""mercoledì""giovedì""venerdì""sabato");
return 
$dd[date("w"$time)]; }

function 
mese($time) {
$mm = array ("xxxx""gennaio""febbraio""marzo""aprile""maggio""giugno""luglio""agosto""settembre""ottobre""novembre""dicembre");    // si noti che all'inizio ho inserito un mese fantasma, in quanto il primo dato dell'array é 0 mentre il primo mese (cioé gennaio) é 1
return $mm[date("n"$time)];
}

$giorno giorno(time());
$mese mese(time());
$data date ("j");
$anno date ("Y");

echo 
$giorno." ".$data." ".$mese." ".$anno;
?> 
Un po' brutale ma funziona
Ti ho corretto degli errorini e ho aggiunto il parametro time così lo si può usare anche con altre date, ma fatte con lo unix timestamp