Ваш лучший выбор для CSS:
body {
background-image: url('images/get_todays_background.php');
}
Это загрузит скрипт и все, что выводится в браузер из него как ваше изображение.
В скрипте get_todays_background.php:
<?php
$now = date('Y-m-d');
header('Content-Type: image/jpeg');
readfile('/folder_of_backgrounds/'.$now.'.jpg');
?>
Это выведет изображение как файл изображения в сценарии. Тогда вы просто поместите картинку в папку на каждый день в формате 2011-03-21. Это приравнивается к 21 марта 2011 года. Магия. Обязательно установите изображение по умолчанию и выполните некоторую проверку ошибок, чтобы увидеть, существует ли текущее изображение первым (подсказка, file_exists ()).