hola otra vez, pues podrias almacenar los posibles templates en un array y hacer algo como esto:
Código PHP:
//le paso a la funcion el dia en que se llamo por ultima vez
function template() {
$templates[]="direccion_template1.php";
$templates[]="direccion_template2.php";
$templates[]="direccion_template3.php";
$templates[]="direccion_template4.php";
/*la distribucion de los templates se podria hacer de muxas maneras, y seguro q de maneras mas optimas, pero aqui te pongo la primera q se me ocurre, a cada dia le asigno un template*/
$j=0;
for($i=1;$i<=31;$i++){
//asigno los templates consecutivos pero si kiers podrian ser aleatorios
if ($j==count($templates)-1) $j=0;
$web[$i]=$templates[$j];
$j++;
}
$indice=date("d");
header("location:".$web[$indice]);
}
No lo he probado, solo es para que tengas una idea, espero que te sirva!