Page 1 sur 1

Afficher l'heure du serveur ?

Posté : 07 févr. 2005, 18:31
par tbertrand
8) Bonjour,
J'essaie d'afficher régulièrement l'heure du serveur dans une frame PHP, mais je coince (toutes les secondes par exemple).

Il y a sûrement quelqu'un qui a résolu ce problème. (Sachant qu'il ne faudrait sans doute pas rafrapîchir la page toutes les secondes).

Bref, quelqu'un a-t-il une idée ???

Merci d'avance

Posté : 07 févr. 2005, 19:09
par tbertrand
pas de nouvelles, alors j'ai creusé, et voilà le source php: :P



<HTML>
<HEAD>

<TITLE> Titre </TITLE>

</HEAD>
<link rel="stylesheet" type="text/css" href="themes/pmu.css">
<BODY onLoad="clock()">

<SCRIPT Language="JavaScript">

var time,date;

bcle=0;

function clock()
{
if (bcle == 0)
{

annee = <?php $Jour=getdate();
print $Jour[year];?>;
mois = <?php print $Jour[mon]; ?>;
jour = <?php print $Jour[mday]; ?>;
heure = <?php print $Jour[hours]; ?>;
min = <?php print $Jour[minutes]; ?>;
sec = <?php print $Jour[seconds]; ?>;
}
else
{
sec ++;
if (sec == 60)
{
sec=0;
min++;
if (min == 60)
{
min=0;
heure++;
};
};
};
txt="";
if(jour < 10)
{
txt += "0";
}
txt += jour + "/";
if(mois < 10)
{
mois += "0";
}
txt += mois + "/";
txt += annee + " "
if(heure < 10)
{
txt += "0";
}
txt += heure+ ":";
if(min < 10)
{
txt += "0"
}
txt += min + ":";
if(sec < 10)
{
txt += "0"
}
txt += sec ;
timer = setTimeout("clock()",1000);
bcle ++;
document.clock.date.value = txt ;
}


</SCRIPT>
<br>
<br>
<br>
<form name="clock" onSubmit="0">
<input type="text" name="date" size=20 value=""></input>
</form>

</BODY>
</HTML>

Posté : 07 févr. 2005, 19:22
par hrz
en gros tu recupere l'heure du serveur en php pour l'affiche en js sur le poste client
:? pas sur d'une bonne syncro a 30s pres (timeout serveur) ou meme delais de chargement de la page

:evil:

Posté : 07 févr. 2005, 19:59
par @rthur
ça serait bien de poster dans le bon forum tout de même :?
Forum des développeurs
Postez ici toutes vos petites astuces de développement, les scripts sympa et vos productions personnelles. Ainsi vos messages ne seront pas enfouis sous une tonne de questions.

Posté : 08 févr. 2005, 00:44
par Xenon_54
C'était initialement une question donc post bien placé.
Maintenant, si la personne désire distribuer la solution, c'est autre chose.

De plus, l'ÉditeurJavascript proposait déjà un script semblabe:
http://www.editeurjavascript.com/script ... s_2_26.php

;)

Posté : 08 févr. 2005, 00:47
par @rthur
C'était initialement une question donc post bien placé.
Maintenant, si la personne désire distribuer la solution, c'est autre chose.

;)
Qui a déplacé le post?! :o
Je disais ça justement parce que c'était une question et qu'initialement elle a été posté dans le forum des développeurs ;)