Buenas Noches !!!
Tengo un archivo php llamado timer.php el cual tiene este codigo:
Código PHP:
<?
$lectura = fopen("GetTimer", "r");
while(!feof($lectura)) { $lee = fgets($lectura); }
fclose($lectura);
?>
<script language="javascript">
var xx = "<? echo $lee; ?>";
a = new Date(xx);
function getTime(){
n = new Date();
r = (a - n);
rR = Math.floor(r);
l = rR.toString().length;
m = rR.toString().substr(0,(l - 3));
//p = Math.floor(prova).toString().substr(0,(Math.floor(prova).toString().length-3));
if(m != 0){ document.getElementById('countdown').innerHTML = m; }
else{
c = new Date(new Date().getTime() + (7 * 24 * 3600 * 1000));
<?
$escritura = fopen("GetTimer", "w");
fputs($escritura,'<script> document.write(c) </script>');
fclose($escritura);
?>
a = c;
}
newtime = window.setTimeout("getTime();",1000);
}
</script>
<body onload="getTime()"><span id="countdown" class="timer"></span></body>
Como se puede ver, leo un archivo llamado GetTimer donde he colocado la fecha proxima de un dia, entonces lo que hace el script es que compara la fecha actual con new Date() y la resta con el new Date(contenido_del_archivo_fecha_proxima) y la resta del tiempo me dice el tiempo en milisegundos que faltan para alcanzar esa fecha proxima, la cuestion es que cuando la variable m llega a 0 pues dentro del else la variable c le vuelve a sumar 7 dias a la fecha actual para que vuelva a hacer el contador, la cosa es que la variable c esta en javascript y quiero escribirla dentro del archivo con el fputs, pero no logro cogerla, con lo que esta ahora mismo, me escribe dentro del archivo "<script> document.write(c) </script>" y quiero que sea el contenido de la variable c de javascript, alguien podria ayudarme a hacerlo ??? Gracias de Antemano