 |  | [PHP]Comment faire une date de dernière modification ? Section : Informatique Logiciels et materiel PC | [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.)  | PHPComment faire une date de dernière modification ? Informatique : Logiciels et materiel PC |
|
21/07/2007, 17h05 | #1 | | Ombre
| 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. | | |
22/07/2007, 10h55 | #5 |
| 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. | | |
22/07/2007, 11h22 | #6 | | Ombre
| 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. | |  | |  |
|
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 ? | | |
22/07/2007, 11h55 | #8 | | Ombre
| 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. | |  | |  |
|
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+ | | |
23/07/2007, 23h11 | #11 | | Dragon
| 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. | | |
24/07/2007, 12h26 | #12 | | Ombre
| Re : [PHP]Comment faire une date de dernière modifcation ? | | Merci de tes explications.
Je fais le nécessaire.
A+ | | | Emplacement : | Utilisateurs regardant cette discussion : 0 ( membre(s) et 0 invité(s)) | | | | Rechercher dans cette discussion | | |
Fuseau horaire GMT +1. Il est actuellement 05h14. |
| |  |