|
|
|
|
Bonjour à tous les spécialistes,
Voilà, j'ai un souci avec un script de mise à jour automatique des pages web modifiées. En local, ça m'affiche la date de la modif (normal me dires-vous puisque je teste aussitôt) mais une fois chez l'hébergeur, les pages mises à jour antérieurement affichent EGALEMENT la date du jour (celle de la visite en fait). Or, ce n'est pas le but.
J'ai du merder quelque part mais où ????
voici le script:
<!-- affiche la dernière modif de fichier
function afficherDateModif()
{
var lesMois = new Array('01', '02', '03', '04', '05', '06', '07', '08', '09', '10', '11', '12');
var dateModif = new Date (document.lastModified);
var annee = dateModif.getFullYear();
var mois = dateModif.getMonth();
var jour = dateModif.getDate();
document.write('Mis à jour le '+ jour +' - '+ lesMois[mois] +' - '+ annee);
}
-->
Répondre à ric
|
Salut ric et merci,
|
Salut ric,
|
Le code retourne la date du dernier enregistrement de la page en cours.
|
Voici ce que j'ai trouvé sur un site: http://www.javascriptfr.com/code.aspx?id=18946 l'avant dernière ligne (ce n'est pas le même code mais)...Cela marche. Je n'avais pas compris que c'était la solution que tu avais trouvé.
|
Répondre à ric
|
Laréponse est peut-être là.
|
Salut ric,
scripts( MaJ.js) (j'ai enlevé les heures). Dans le head, j'ai mis <script language * * * * * * </script> A l'endroit de l'affichage de cette maudite dernière modif de fichier, (dans le body donc) j'ai mis ce que le gars préconise mais en enlevant [ à h,i,s]. Résultat: je me trouve avec un code qui me retourne une date au 01/01/70 . Je n'ai plus réinstallé EasyPHP et je préfère uploader directement chez free puis vérifier. Ce soir je vais vérifier si j'ai mis des chemins relatifs mais je ne vois plus très clair. Merci infiniment pour ton soutient, tu est vraiment très cool comme tous ceux de CCM d'ailleurs. Un adulte assis voit plus loin qu'un jeune debout. |
Salut ric,
<?
print("Modifié le ");
print(date("d - m - Y", filemtime($SCRIPT_FILENAME)));
?>
Ceci dit, le tiens doit fonctionner aussi, je vais tester de suite. Je n'avais pas compris que le code php allait voir la date d'enregistrement de la page sur le serveur (la date de l'upload en fait) et le retournait. Voilà ma grosse erreur !!! C'est que du bonheur !!! ;-))))) Yalààààààààà ! enfin je vérifierai demain mais déjà là, il m'affiche une date correcte. Il faudrait que demain elle soit la même que celle d'aujourd'hui. Merci, merci MERCI. Un adulte assis voit plus loin qu'un jeune debout. |
Répondre à ric
|