Solo me atrevo a poner un "pero" a las anteriores respuestas.
En ambas te pasarías la normalización por el forro, por aquello de incluir los style en el archivo de HTML, además de que no creo que sea demasiado recomendable incluir una etiqueta principal (<body>) con el servidor php.
Yo haría algo como.
y en otro archivo algo como:
Código:
if( $hora <= 12 ){
//es de mañana
echo ('document.get.elementByTagName("body").style.background-image=dia.jpg');
} else if( $hora>12 && $hora <= 19 ){
//es de tarde
echo ('document.get.elementByTagName("body").style.background-image=tarde.jpg');
} else {
//es de noche
echo ('document.get.elementByTagName("body").style.background-image=noche.jpg');
}
Rapasa la sintaxis, que la e escrito recien despertao :P