S'inscrire ! Pass oublié ?
Hyjoo
Portail Forums Jeux Flash Chat IRC Annuaire
Google

[PHP]Comment faire une date de dernière modification ?
Section : Informatique
Logiciels et materiel PC


Actualiser  Hyjoo > Forums > Le village > Informatique > [PHP]Comment faire une date de dernière modification ?

[PHP]Comment faire une date de dernière modification ? : Discussion sur le forum Informatique (Logiciels et materiel PC : Informations et discussions sur les ordinateurs, les logiciels ou le materiel pc, la programmation et le high tech en général.)

 
Rechercher dans la discussion
 PHPComment faire une date de dernière modification ?
 Informatique : Logiciels et materiel PC
21/07/2007, 17h05 #1
jlb59 
Ombre

jlb59

Commant faire une date de dernière modif

Bonjour à tout,

Je suis en train de refaire mon site et je voudrais y intégrer une date de modification.
J'ai récupéré ça, mais ça marche pas :
Code:
<? print "Dernière modification le ".date( "d/m/Y à H\hi", filemtime( "lisezmoi.com" ) ); ?>
En fait, je ne sais même pas à quoi correspond "lisezmoi.com".

Je suppose qu'il doit y avoir un autre moyen, et si qq pouvait me dire lequel, ce serait sympa.

Merci d'avance.
jlb59 est déconnecté(e)
21/07/2007, 18h15 #2
hqtred 
Sylphe

Re : Commant faire une date de dernière modif

Tu devrais poster ça dans la section informatique.

Tu peux aussi faire un tour sur le site du zéro qui possède des tutoriaux de qualités sur le php.
hqtred est déconnecté(e)
21/07/2007, 18h40 #3
Angefeu 
Dieu supérieur

Angefeu

Re : Commant faire une date de dernière modif

Sujet déplacé dans le forum Informatique.

Angefeu, Coordinateur Hyjoo.
Angefeu est déconnecté(e)
21/07/2007, 18h44 #4
jlb59 
Ombre

jlb59

Re : Commant faire une date de dernière modif

Citation
Posté par hqtred
Tu devrais poster ça dans la section informatique.

Tu peux aussi faire un tour sur le site du zéro qui possède des tutoriaux de qualités sur le php.
Merci, mais je ne savais pas où il fallait poster.

Ensuite, j'ai consulté tout sur le PHP, mais, sauf erreur, je n'ai rien vu concernant mon prb !
jlb59 est déconnecté(e)
22/07/2007, 10h55 #5
Vidow 
Séraphin
Modérateur Info

Vidow

Re : Commant faire une date de dernière modif

Toi, tu as été chercher un bout de code, tu as fait un vieu copier coller, et voila ^^

Pour les détails sur filemtime, tu as tout ce qu'il te faut ICI -> http://fr.php.net/manual/fr/function.filemtime.php

Bon, le lisezmoi.com correspond a l'adresse du fichier dont tu souhaite connaitre la date de modification par le biai de la fonction filemtime() de PHP.essaye ca, ca devrait fonctionner :
Code PHP:
<? print "Dernière modification le ".date"d/m/Y à H\hi"filemtime$_SERVER['SCRIPT_FILENAME'] ) ); ?>


$_SERVER['SCRIPT_FILE'] renvoit l'adresse absolue de l'éxécution du script. En gros, ou lui demande d'afficher la date de modification, dans un format donné , du fichier dont nous sommes entrain de réaliser la modification.

Dernière modification par Vidow : 22/07/2007 à 11h02.
Vidow est déconnecté(e) Voir une photo de Vidow sur son profil
22/07/2007, 11h22 #6
jlb59 
Ombre

jlb59

Re : Commant faire une date de dernière modif

Citation
Posté par Vidow
Toi, tu as été chercher un bout de code, tu as fait un vieu copier coller, et voila ^^

Pour les détails sur filemtime, tu as tout ce qu'il te faut ICI -> http://fr.php.net/manual/fr/function.filemtime.php

Bon, le lisezmoi.com correspond a l'adresse du fichier dont tu souhaite connaitre la date de modification par le biai de la fonction filemtime() de PHP.essaye ca, ca devrait fonctionner :
Code PHP:
<? print "Dernière modification le ".date"d/m/Y à H\hi"filemtime$_SERVER['SCRIPT_FILENAME'] ) ); ?>


$_SERVER['SCRIPT_FILE'] renvoit l'adresse absolue de l'éxécution du script. En gros, ou lui demande d'afficher la date de modification, dans un format donné , du fichier dont nous sommes entrain de réaliser la modification.
Ben, pour le copier/coller, c'est bien pratique, et au moins, il n'y a que peu d'erreur.

En tout cas, je te remercie beaucoup pour ton code, mais y a quand même un truc qui me tracasse.
En effet, j'ai trouvé un JS qui permette aussi d'afficher la date de modif.
Par exemple, comme je suis en train d'écrire sur plusieurs pages de mon site, cela me met
Citation
Dernière mise à jour le 22/07/2007
donc la date d'aujourd'hui (22/07/2007).
Par contre, ton script, qui marche très bien d'ailleurs en local , m'affiche
Citation
Dernière modification le 21/07/2007 à 14h32
là, c'est hier.
C'est pas gênant, mais il serait bien de savoir le pourquoi du comment !

Tu veux me dire pourquoi ce décalage et s'il y a un moyen d'y remédier ?
jlb59 est déconnecté(e)
22/07/2007, 11h33 #7
Vidow 
Séraphin
Modérateur Info

Vidow

Re : Commant faire une date de dernière modif

Le script javascript est exécuter par le navigateur, tandis que le script PHP par le serveur.
Il suffit que le serveur ne soit pas a l'heure, et tu as la réponse.

Sinon, la comme ca, je vois pas.
Vidow est déconnecté(e) Voir une photo de Vidow sur son profil
22/07/2007, 11h55 #8
jlb59 
Ombre

jlb59

Re : Commant faire une date de dernière modif

Citation
Posté par Vidow
Le script javascript est exécuter par le navigateur, tandis que le script PHP par le serveur.
Il suffit que le serveur ne soit pas a l'heure, et tu as la réponse.

Sinon, la comme ca, je vois pas.
Ok, j'ai compris, donc la meilleure solution est celle de la MàJ par le navigateur, non ?

Quoiqu'il en soit, ton script va certainement me servir prochainement et te remercie envore de me l'avoir donné.

A+
jlb59 est déconnecté(e)
22/07/2007, 19h07 #9
NeoTiger 
Dragon

NeoTiger

Re : [PHP]Comment faire une date de dernière modifcation ?

Dans ce cas, utilise la fonction setlocale() de PHP en mettant en paramètre le code pays que tu désires pour avoir l'heure de ce pays.
NeoTiger est déconnecté(e)
22/07/2007, 19h31 #10
jlb59 
Ombre

jlb59

Re : [PHP]Comment faire une date de dernière modifcation ?

Citation
Posté par NeoTiger
Dans ce cas, utilise la fonction setlocale() de PHP en mettant en paramètre le code pays que tu désires pour avoir l'heure de ce pays.
Merci mais comme je suis vraiment un bleu en php, c'est un peu du charabia parce que je sais pas où et comment le placer ???
jlb59 est déconnecté(e)
23/07/2007, 23h11 #11
NeoTiger 
Dragon

NeoTiger

Re : [PHP]Comment faire une date de dernière modifcation ?

Ben, n'importe où.
Code PHP:
 setlocale(LC_TIME"fr_FR");
echo 
strftime("En france il est : %A"); 

Ce n'est pas assuré que ça puisse fonctionner sur ton serveur, il faut qu'il ait installé la locale fr_FR.


Sinon, tu combines PHP et JS. Tu récupères la date par le JS puis tu utilises cette date dans ton PHP mais ça demande un petit bidouillage pour transmettre une variable JS dans du PHP.
NeoTiger est déconnecté(e)
24/07/2007, 12h26 #12
jlb59 
Ombre

jlb59

Re : [PHP]Comment faire une date de dernière modifcation ?

Citation
Posté par NeoTiger
Ben, n'importe où.
Code PHP:
 setlocale(LC_TIME"fr_FR");
echo 
strftime("En france il est : %A"); 

Ce n'est pas assuré que ça puisse fonctionner sur ton serveur, il faut qu'il ait installé la locale fr_FR.


Sinon, tu combines PHP et JS. Tu récupères la date par le JS puis tu utilises cette date dans ton PHP mais ça demande un petit bidouillage pour transmettre une variable JS dans du PHP.
Merci de tes explications.

Je fais le nécessaire.

A+
jlb59 est déconnecté(e)

Navigation rapide:

« Discussion précédente | Discussion suivante »
Emplacement :
Actualiser  Hyjoo > Forums > Le village > Informatique > [PHP]Comment faire une date de dernière modification ?

Utilisateurs regardant cette discussion : 0 ( membre(s) et 0 invité(s))

Discussions similaires 
Discussion Auteur Forum Réponses Dernier message
restauration systeme a une date t masque Informatique 4 20/05/2007 17h26
Top 100 : date de la dernière MAJ ? naika585 Le laboratoire 7 02/11/2005 16h49
Une dernière photo Dragon De rohan Biosfear 17 09/02/2004 14h21
une DATE pour donner-recevoir? naguara Biosfear 10 07/02/2004 22h35
Une date pour Milcis ? PsykoShima Jeux vidéo 2 15/02/2003 19h40
Rechercher dans cette discussion 
Rechercher dans cette discussion:

Recherche avancée


Fuseau horaire GMT +1. Il est actuellement 05h14.

Edité par vBulletin - Copyright © 2000-2005 Jelsoft Enterprises Limited
Copyright © Hyjoo - Tous droits réservés