Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/09/2013, 18:09
Avatar de arcanisgk122
arcanisgk122
 
Fecha de Ingreso: junio-2010
Mensajes: 755
Antigüedad: 13 años, 11 meses
Puntos: 28
Pregunta Reloj digital javascript con hora de servidor por php

hola amigos tengo buen rato trabajando en esto:
un reloj para la pagina web peroooo me atasco en algo muestra la hora del PC y yo quiero que use la hora del servidor, restarle las horas y minutos necesarios para que marque la hora -5 GMT Bogota Colombia...

pero no se como agregar la parte del php:

Código HTML:
Ver original
  1. <title>Documento sin título</title>
  2. <script language="javascript" type="text/javascript">
  3. function muestraReloj()
  4. {
  5. // Compruebo si se puede ejecutar el script en el navegador del usuario
  6. if (!document.layers && !document.all && !document.getElementById) return;
  7. // Obtengo la hora actual y la divido en sus partes
  8. var fechacompleta = new Date();
  9. var horas = fechacompleta.getHours();
  10. var minutos = fechacompleta.getMinutes();
  11. var segundos = fechacompleta.getSeconds();
  12. var mt = "AM";
  13. // Pongo el formato 12 horas
  14. if (horas> 12) {
  15. mt = "PM";
  16. horas = horas - 12;
  17. }
  18. if (horas == 0) horas = 12;
  19. // Pongo minutos y segundos con dos digitos
  20. if (minutos <= 9) minutos = "0" + minutos;
  21. if (segundos <= 9) segundos = "0" + segundos;
  22. // En la variable 'cadenareloj' puedes cambiar los colores y el tipo de fuente
  23. //cadenareloj = "<font size='-1' face='verdana'>" + horas + ":" + minutos + ":" + segundos + " " + mt + "</font>";
  24. cadenareloj =horas + ":" + minutos + ":" + segundos + " " + mt;
  25. // Escribo el reloj de una manera u otra, segun el navegador del usuario
  26. if (document.layers) {
  27. document.layers.spanreloj.document.write(cadenareloj);
  28. document.layers.spanreloj.document.close();
  29. }
  30. else if (document.all) spanreloj.innerHTML = cadenareloj;
  31. else if (document.getElementById) document.getElementById("spanreloj").innerHTML = cadenareloj;
  32. // Ejecuto la funcion con un intervalo de un segundo
  33. setTimeout("muestraReloj()", 1000);
  34. }
  35. </head>
  36. <body onLoad="muestraReloj()">
  37. <div id="spanreloj"></div>
  38. </body>
  39. </html>

el php:

Código PHP:
Ver original
  1. <?php$now= time();
  2.  echo "La hora de nuestro servidor es: " . date ("H:i, l j F Y", $now)."<br />";
  3.  putenv("TZ=America/Argentina/Buenos_Aires");
  4.  echo "Y la hora en Argentina es: " . date ("H:i, l j F Y", $now) . "<br />";
  5.  ?>

si me pueden tirar un mano con esto se los agradesco
__________________
Cooler Master Gladiator 600 - AMD PHENOM II X4 955 @ 3.5GHZ
GA-MA78GM-US2H - Super Talent 800 2GB x 2 Dual, (Unganged)
PSU Cooler Master eXtreme Power Plus 500W - Saphire R7-260OC-2GB