Foros del Web » Programando para Internet » PHP »

hora del servidor funciona pero....

Estas en el tema de hora del servidor funciona pero.... en el foro de PHP en Foros del Web. buenas tardes:hoy traigo un php con un script que muestra la hora de nuestro servidor el cual funciona al 100% pero como insertarlo en una ...
  #1 (permalink)  
Antiguo 11/08/2014, 08:44
 
Fecha de Ingreso: mayo-2012
Mensajes: 363
Antigüedad: 11 años, 11 meses
Puntos: 0
hora del servidor funciona pero....

buenas tardes:hoy traigo un php con un script que muestra la hora de nuestro servidor el cual funciona al 100% pero como insertarlo en una pagina web,tengo esto:
hora.php:
Código PHP:
Ver original
  1. <?php
  2.             ///Tomamos la hora del servidor con php
  3.             $fechahora =  getdate();
  4.             ///La usamos para construir momentoactual del lado cliente... puede que haya algun milisegundo de diferencia!!!!
  5.         ?>
  6.         <script type="text/javascript">
  7.         var H=<?php echo date("H",$fechahora[0]);?>;
  8.         var i=<?php echo date("i",$fechahora[0]);?>;
  9.         var s=<?php echo date("s",$fechahora[0]);?>;
  10.            
  11.         function suma1Segundo(){
  12.             if(s+1<60){
  13.                 s++;
  14.             }else{
  15.                 s=0;
  16.                 if(i+1<60){
  17.                     i++;
  18.                 }else{
  19.                     i=0;
  20.                     if(H+1<24){
  21.                         H++;
  22.                     }else{
  23.                         H=0;
  24.                     }
  25.                 }
  26.             }
  27.             document.getElementById("rellotge").innerHTML=checkTime(H)+":"+checkTime(i)+":"+checkTime(s);
  28.             t=setTimeout(function(){suma1Segundo()},1000);
  29.         }
  30.         function checkTime(i)
  31.         {
  32.         if (i<10)
  33.           {
  34.           i="0" + i;
  35.           }
  36.         return i;
  37.         }
  38.         </script>
  39.         </head>
  40.         <body onLoad="suma1Segundo()">
  41.          
  42.       hora del servidor:  <div  id="rellotge"></div>

el tema que le quiero llamar desde el index.php,y se muestre dentro de este
<div>hora</div>,el index.php y hora.php estan en la misma carpeta,un saludo y graciass x vuestro tiempo.
  #2 (permalink)  
Antiguo 11/08/2014, 09:14
Avatar de zetahosting  
Fecha de Ingreso: octubre-2011
Mensajes: 119
Antigüedad: 12 años, 6 meses
Puntos: 2
Respuesta: hora del servidor funciona pero....

Compañero,

Ese codigo me funciona perfectamente:

http://108.163.189.106/hora.php
__________________
Excelente WebHosting -> www.zetahosting.net
[email protected]
Twitter: @zetahosting
  #3 (permalink)  
Antiguo 11/08/2014, 09:16
 
Fecha de Ingreso: mayo-2012
Mensajes: 363
Antigüedad: 11 años, 11 meses
Puntos: 0
Respuesta: hora del servidor funciona pero....

si funciona,pero claro si tu le metes en un archivo:hora.php.pero nose llamarlo desde mi index.php para incluirlo dentro de un div
  #4 (permalink)  
Antiguo 11/08/2014, 09:51
 
Fecha de Ingreso: mayo-2012
Mensajes: 363
Antigüedad: 11 años, 11 meses
Puntos: 0
Respuesta: hora del servidor funciona pero....

en mi index.php pongo:
Código HTML:
Ver original
  1. <script type="text/javascript" src="estilo/temas/default/templates/reloj.js"></script>
  2. </head>
  3. <div>capeta de menunus y submenus bastante larga</div>
  4. <?php
  5.            ///Tomamos la hora del servidor con php
  6.            $fechahora =  getdate();
  7.            ///La usamos para construir momentoactual del lado cliente... puede que haya algun milisegundo de diferencia!!!!
  8.        ?>
  9. <body onLoad="suma1Segundo()">
  10.          
  11.       hora del servidor:  <div  id="rellotge"></div>
  12. </body>
  13. </html>

reloj.js:
Código Javascript:
Ver original
  1. var H=<?php echo date("H",$fechahora[0]);?>;
  2.         var i=<?php echo date("i",$fechahora[0]);?>;
  3.         var s=<?php echo date("s",$fechahora[0]);?>;
  4.            
  5.         function suma1Segundo(){
  6.             if(s+1<60){
  7.                 s++;
  8.             }else{
  9.                 s=0;
  10.                 if(i+1<60){
  11.                     i++;
  12.                 }else{
  13.                     i=0;
  14.                     if(H+1<24){
  15.                         H++;
  16.                     }else{
  17.                         H=0;
  18.                     }
  19.                 }
  20.             }
  21.             document.getElementById("rellotge").innerHTML=checkTime(H)+":"+checkTime(i)+":"+checkTime(s);
  22.             t=setTimeout(function(){suma1Segundo()},1000);
  23.         }
  24.         function checkTime(i)
  25.         {
  26.         if (i<10)
  27.           {
  28.           i="0" + i;
  29.           }
  30.         return i;
  31.         }

no funciona....alguien que me indique los fallos ?..

Última edición por santi2892009; 11/08/2014 a las 10:24

Etiquetas: fecha, html, servidor
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:15.