Précédent   Forum des professionnels en informatique > PHP > Langage > Syntaxe
Syntaxe Forum d'entraide sur la syntaxe de PHP et la POO. Avant de poster -> FAQ syntaxe, Cours d'initiation et cours de POO
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 15/12/2007, 22h46   #1
Candidat au titre de Membre du Club
 
Inscription : mai 2006
Messages : 107
Détails du profil
Informations forums :
Inscription : mai 2006
Messages : 107
Points : 11
Points : 11
Par défaut [PHP-JS] Heure dynamique en PHP

Bonsoir,

je dois être le seul gogol a me poser cette question mais ?

Comment afficher l'heure dynamiquement (cad en voyant les secondes, minutes, etc s'ecouler) en php.

Sans utilisé de javascript, uniquement donc en php ???

Faire un boucle sur le serveur me parait peu propre voir trés louche, non ?

Si quelqu'un a un script, une adresse, une idée, parceque sur le net on trouve toujours les même choses, et en locurence que du javascript pour pr des horloges dynamique ... raaaaa

Merci bcp
Alpha31 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/12/2007, 22h51   #2
Membre chevronné
 
Avatar de |PaRa-BoL
 
Inscription : novembre 2003
Messages : 737
Détails du profil
Informations personnelles :
Âge : 25

Informations forums :
Inscription : novembre 2003
Messages : 737
Points : 782
Points : 782
PHP est un langage coté serveur, il n'a pas d'interaction avec le client.... tu es donc obligé d'utiliser du javascript.
__________________
http://www.ape-project.org/
|PaRa-BoL est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/12/2007, 14h23   #3
Membre éprouvé
 
Inscription : novembre 2007
Messages : 453
Détails du profil
Informations forums :
Inscription : novembre 2007
Messages : 453
Points : 436
Points : 436
En utilisant AJAX.
sachav est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/12/2007, 15h53   #4
Membre chevronné
 
Avatar de |PaRa-BoL
 
Inscription : novembre 2003
Messages : 737
Détails du profil
Informations personnelles :
Âge : 25

Informations forums :
Inscription : novembre 2003
Messages : 737
Points : 782
Points : 782
Oui donc avec du Javascript mais en chargeant le serveur pour rien, lag, etc...

C'est un peu paradoxal d'utiliser de l'asynchronisation pour une horloge censée être synchroniser ?
__________________
http://www.ape-project.org/
|PaRa-BoL est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/12/2007, 17h31   #5
Modérateur
 
Avatar de Bisûnûrs
 
Josselin
Développeur Web
Inscription : janvier 2004
Messages : 9 050
Détails du profil
Informations personnelles :
Nom : Josselin
Âge : 29
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : janvier 2004
Messages : 9 050
Points : 12 181
Points : 12 181
Ou en Flash à la limite ..
Bisûnûrs est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/12/2007, 20h25   #6
Candidat au titre de Membre du Club
 
Inscription : mai 2006
Messages : 107
Détails du profil
Informations forums :
Inscription : mai 2006
Messages : 107
Points : 11
Points : 11
Ok,

donc en Php Only (vu qu'ajax utilise javascript) c'est impossible, vous me confirmez.

Ok, bien merci, c'est pas grave :d , au moins j'en suis certain maintenant.

Par contre en Flash ? il me fraudrait l'heure du serveur et non du client, ... est ce possible ?

Merci encore
Alpha31 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/12/2007, 20h39   #7
Modérateur
 
Avatar de Bisûnûrs
 
Josselin
Développeur Web
Inscription : janvier 2004
Messages : 9 050
Détails du profil
Informations personnelles :
Nom : Josselin
Âge : 29
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : janvier 2004
Messages : 9 050
Points : 12 181
Points : 12 181
En Flash, au chargement de la page tu n'as qu'à remplir les flashvars en HTML grâce à du code PHP, tu auras l'heure serveur que tu pourras récupérer dans ton animation Flash.
Bisûnûrs est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/12/2007, 10h07   #8
Futur Membre du Club
 
Inscription : septembre 2006
Messages : 89
Détails du profil
Informations forums :
Inscription : septembre 2006
Messages : 89
Points : 17
Points : 17
peut etre tu dois utiliser la balise
Code :
<meta http-equiv="refresh" content="1">
qui permet de rafrashir ta page toutes les secondes

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
 
 
<html>
<head>
<meta http-equiv="refresh" content="1">
</head>
<body>
<?
$today = date("Y-m-d"); 
$time = date("H:i:s"); 
echo $today." ".$time;
?>
</body></html>
j'éspère c'est ce que tu cherches.
wided_instm est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/12/2007, 19h48   #9
Candidat au titre de Membre du Club
 
Inscription : mai 2006
Messages : 107
Détails du profil
Informations forums :
Inscription : mai 2006
Messages : 107
Points : 11
Points : 11
wided_instm >>

Ok, merci je n'ai pas encore tester, je comprend ce que tu me dit, mais une question me viens a l'esprit ...

Est-ce bien propre d'actualiser automatiquement sa page toutes les secondes ?

Bisûnûrs >>

Ok, je ne connais pas biens flash, mais aprés une fois l'heure récupéré, il faut faire tourner l'horloge correctement, ca se fait comment ?

En attendant, merci bien a vous deux.

Alpha
Alpha31 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/11/2011, 10h33   #10
Membre expérimenté
 
Avatar de javaNavCha
 
Homme Chawki Boumallouga
Sté RAD. SAMI
Inscription : juillet 2009
Messages : 298
Détails du profil
Informations personnelles :
Nom : Homme Chawki Boumallouga
Âge : 29
Localisation : Tunisie

Informations professionnelles :
Activité : Sté RAD. SAMI
Secteur : Industrie

Informations forums :
Inscription : juillet 2009
Messages : 298
Points : 551
Points : 551
Envoyer un message via Yahoo à javaNavCha Envoyer un message via Skype™ à javaNavCha
Citation:
Envoyé par wided_instm Voir le message
peut etre tu dois utiliser la balise
Code :
<meta http-equiv="refresh" content="1">
qui permet de rafrashir ta page toutes les secondes

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
 
 
<html>
<head>
<meta http-equiv="refresh" content="1">
</head>
<body>
<?
$today = date("Y-m-d"); 
$time = date("H:i:s"); 
echo $today." ".$time;
?>
</body></html>
j'éspère c'est ce que tu cherches.
je vois que ça gêne la mémoire !!!

Salut ...
un ti retard mais ça peux être utile ..
t'as qu'à copier.
Bien-sur, puis coller ..

Entre <HEAD> et </HEAD> :
Code javascript :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
 
 
<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.getElementById){
		document.getElementById("ejs_heure").innerHTML=which;
	}
	setTimeout("HeureCheckEJS()", 1000)
	}
window.onload = HeureCheckEJS;
</SCRIPT>



puis, Entre <BODY> et </BODY> :



Code javascript :
<div id="ejs_heure">Initialisation</div>
__________________
On essaie
et ça marchera

FIER de la revolution des jeunes tunisiens
javaNavCha est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/11/2011, 10h53   #11
Modérateur
 
Avatar de Bisûnûrs
 
Josselin
Développeur Web
Inscription : janvier 2004
Messages : 9 050
Détails du profil
Informations personnelles :
Nom : Josselin
Âge : 29
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : janvier 2004
Messages : 9 050
Points : 12 181
Points : 12 181
@javaNavCha : Remonter un sujet aussi vieux pour donner une réponse comme ça ..

1. Les scripts sur l'editeurjavascript.com sont obsolètes depuis 7 ans ;
2. Le posteur voulait l'heure du serveur et non du client, ce dont tu ne tiens pas du tout compte ;
3. Le posteur voulait une animation de défilement, ce dont tu ne tiens pas du tout compte.
Bisûnûrs est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/11/2011, 10h58   #12
Responsable Développement Web

 
Avatar de Bovino
 
Homme Didier Mouronval
Développeur Web
Inscription : juin 2008
Messages : 13 824
Détails du profil
Informations personnelles :
Nom : Homme Didier Mouronval
Âge : 41
Localisation : France, Gironde (Aquitaine)

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : juin 2008
Messages : 13 824
Points : 35 822
Points : 35 822
Citation:
un ti retard mais ça peux être utile ..
Ben oui... autant réinventer la roue... avec des outils pas très à jour en plus
Code javascript :
1
2
3
4
5
6
<div id="heure"></div>
<script "type=text/javascript">
setInterval(function(){
    document.getElementById('heure').innerHTML = new Date().toLocaleTimeString();
}, 1000);
</script>

Citation:
Envoyé par Alpha31
Sans utilisé de javascript, uniquement donc en php ???
Pourquoi cette restriction ?
Ca semble aberrant de vouloir utiliser PHP pour afficher l'heure actualisée sur la page... D'une part, parce que ça t'oblige à des appels récurrents inutiles au serveur et surtout, c'est typiquement le genre de tâche à effectuer coté client
__________________
Pas de question technique par MP !
Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
Vous possédez un blog et aimeriez diffuser vos billets sur le forum, contactez-moi !
Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
Mon livre sur jQuery
Bovino est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 13h17.


 
 
 
 
Partenaires

Hébergement Web