heure sur page html mais en php ??

Statut
N'est pas ouverte pour d'autres réponses.

alan

Elite
Code:
<SCRIPT LANGUAGE="JavaScript">
function HeureCheckEJS()
{
krucial = new Date;
heure = krucial.getHours();
min = krucial.getMinutes();
sec = krucial.getSeconds();
jour = krucial.getDate();
mois = krucial.getMonth()+1;
annee = krucial.getFullYear();
if (sec < 10)
sec0 = "0";
else
sec0 = "";
if (min < 10)
min0 = "0";
else
min0 = "";
if (heure < 10)
heure0 = "0";
else
heure0 = "";
DinaHeure = heure0 + heure + ":" + min0 + min + ":" + sec0 + sec;
which = DinaHeure
if (document.all){
dynamic3.innerHTML='<center>00:00:00</center>'
dynamic3.innerHTML=''+which+'</B></FONT>';
}
else if (document.layers){
document.dynamic1.document.dynamic2.document.write(''+which+'</B></FONT>')
document.dynamic1.document.dynamic2.document.close()
}
tempoEJS = setTimeout("HeureCheckEJS()", 1000)
}
</SCRIPT>
Code:
<body onLoad="HeureCheckEJS()">
voila c un tit script ke g trouvé c po moi ki lé fait cpour savoir si on c faire pareil en serveur side?? pcq la c l'heure du client kon voit!
jav penc a un truc avec une tit pseudo frame ou on mets ke l'heure du serveur, et ki se refresh toutes les 60 secondes
pour ceux ki voient pas ben post et les autres post aussi!
 

Carambar

Elite
Ce script afficheras uniquement l'heure donnée par la machine qui affiche la page. C'est parceque le javascript est un langage client-side. Si ton hébergeur supporte le PHP, inspire toi de cette page :

http://www.allhtml.com/php/php463.php

"
Afficher la date du jour

1. Présentation
Ce script est très simple et se compose de trois étapes : récupérer la date du jour, la mettre en forme et l'afficher. La première étape dépend en fait de la troisième car selon le format d'affichage que l'on veut utiliser, il faut récupérer les informations appropriées. Pour cet exemple, le format est le suivant :

[jour de la semaine] [jour du mois] [mois] [année]
Exemple : Lundi 25 Décembre 2000

2. Récupération des données
Cette étape se réalise à l'aide de la fonction date() qui permet de récupérer dans des variables toutes sortes d'informations sur les dates. Les paramètres utilisés pour cette fonction sont les suivants : 'l' pour le jour de la semaine, 'd' pour le jour du mois, 'm' pour le mois et 'Y' pour l'année.

$nomjour=date("l");
$jour=date("d");
$nommois=date("m");
$annee=date("Y");

3. Mise en forme
La mise en forme est nécessaire car le jour de la semaine retourné par la fonction est en anglais et le mois est un nombre alors que nous voulons afficher son nom.

- Affectation du nom du jour

switch ($nomjour)
{
case "Monday":
$nomjour="Lundi";
break;
case "Tuesday":
$nomjour="Mardi";
break;
case "Wednesday":
$nomjour="Mercredi";
break;
case "Thursday":
$nomjour="Jeudi";
break;
case "Friday":
$nomjour="Vendredi";
break;
case "Saturday":
$nomjour="Samedi";
break;
case "Sunday":
$nomjour="Dimanche";
break;
}

- Affectation du nom du mois

switch ($nommois)
{
case 1:
$nommois="Janvier";
break;
case 2:
$nommois="Février";
break;
case 3:
$nommois="Mars";
break;
case 4:
$nommois="Avril";
break;
case 5:
$nommois="Mai";
break;
case 6:
$nommois="Juin";
break;
case 7:
$nommois="Juillet";
break;
case 8:
$nommois="Août";
break;
case 9:
$nommois="Septembre";
break;
case 10:
$nommois="Octobre";
break;
case 11:
$nommois="Novembre";
break;
case 12:
$nommois="Decembre";
break;
}

4. Affichage
Il ne reste plus qu'a faire afficher la date du jour.

print($nomjour);
print(" ");
print($jour);
print(" ");
print($nommois);
print(" ");
print($annee);
"
 
1er
OP
alan

alan

Elite
et je nomme cette page la date.php
et je voudrai la mettre ds un cadre et ke tte les 60 sec elle se refresh mais juste le cadre c possible ??
ya la balise <META HTTP-EQUIV="refresh" content="10>
mais ca refresh la page entière ca!!
 

Carambar

Elite
alan a dit:
et je nomme cette page la date.php
et je voudrai la mettre ds un cadre et ke tte les 60 sec elle se refresh mais juste le cadre c possible ??
ya la balise <META HTTP-EQUIV="refresh" content="10>
mais ca refresh la page entière ca!!
Oui, tu change l'extension de ta page en PHP pour indiquer à l'interpréteur qu'il y a des instructions PHP à l'intérieur. Tu peut l'incruster dans une page en faisant un include. Avec un script pareil j'aurais tendance à laisser sans refresh et de laisser à l'utilisateur la possibilité de mettre à jour la page (60 secondes c'est un peu lourd). Tu as testé le refresh dans un iframe ou pas ?
 
1er
OP
alan

alan

Elite
nop je c pu cmt ca va les i frame je suis ds les pseudo frame mnt!!...
 

Carambar

Elite
Ce qui est embêtant c'est que le Javascript est tout à fais adapté à ce que tu veut faire (parcequ'il est client side). Le PHP, lui, est server-side, donc son exécution va consommer des ressources serveurs.

Peut être qu'il y a moyen de combiner le javascript et le PHP. Tu pourrais utiliser le PHP pour aller chercher l'heure locale et l'injecter dans du javascript (qui s'occuperas du tout incrémenter et de mettre l'heure à jour de manière régulière).
 
Statut
N'est pas ouverte pour d'autres réponses.
Haut