Originariamente inviato da Preppy
l'ho provato ma mi da errore alla riga 11:
$cal .= date ("d-M-Y", $data)."
\n";

è perchè deve essere dichiarata la variabile?!
La variabile serve per immagazzinare tutto il calendario e poter far cosi' solo un echo, per velocizzare il tutto.
Io l'ho provata in locale e' funziona tutto, comunque ricordati di richiamare la funzione in questo modo:
echo calendar(2004);
Fai un copia incolla