Soyez le premier à donner votre avis sur cette source.
Snippet vu 13 412 fois - Téléchargée 30 fois
<?if (empty($aff)) { ?><span id="horlogespan" style="color: #000000; font-size: 9pt; font-family: times;"></span><iframe src="realtime.php?aff=1" noresize frameborder="0" framespacing="0" border="0" marginheight="0" marginwidth="0" scrolling="no" width="0" height="0" style="visibility: hidden;"></iframe><? } else { //Les quatres lignes php suivantes permettent de ne jamais mettre en cache la page. header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT"); header("Cache-Control: no-cache, must-revalidate"); header("Pragma: no-cache"); ?><html><head><title>Heure en temps réel</title><META NAME="robots" CONTENT="noindex, nofollow"></head><body><script language="Javascript"> <!-- var myDate=new Date(); //On créé un object qui permet de manipuler les dates myDate.setTime(<?=time()*1000?>); //On prend l'heure en cours sur le serveur, à partir de la fonction php time(), pour la mettre dans l'objet de manipulation des dates. Le *1000 est tout simplement parce que en php, l'heure est donnée en secondes, alors que le javascript, en microsecondes function ActualiseHeure() { myDate.setTime(myDate.getTime()+1000); //On ajoute 1000 millisecondes à l'heure, soit 1 seconde. top.horlogespan.innerHTML=myDate.toLocaleString(); //On met dans le span l'heure et la date qu'il est. setTimeout("ActualiseHeure()", 1000); //On rééxécute cette fonctionne dans une seconde. } ActualiseHeure(); //On apelle la fonction une foix, puis après elle tournera toute seule, gràce au setTimeout. //--> </script></body></html><?}?>
16 févr. 2005 à 21:27
16 févr. 2005 à 21:25
myDate.setTime(<?php echo time()*1000 ?>);
Ca évitera des JS Error sur certaines machines dont la configuration PHP est plus restrictive, c'est-à-dire où <?= est interdit par exemple.
21 janv. 2005 à 20:52
<html>
<head>
<title>Temps réel</title>
</head>
<script language="Javascript">
var myDate=new Date();
myDate.setTime(<?=time()*1000?>);
function ActualiseHeure()
{
myDate.setTime(myDate.getTime()+1000);
top.horlogespan.innerHTML=myDate.toLocaleString();
setTimeout("ActualiseHeure()", 1000);
}
ActualiseHeure();
</script>
</html>
L'essentiel est visible...
27 août 2004 à 01:40
Merci pour ton code, enfin quelqu'un qui n'en fait pas des tartines. Ca fait plaisir.
Bon je vais quand même participer au lancement des pierres c'est vrai que t'aurais pu aerer ton code mais bon j'ai corrige le d en D et puis c'est nickel.
hihi bon courage à bientôt
11 avril 2004 à 20:11
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.