Bonsoir à toutes et tous
Je suis débutant en php. J'espère être dans le bon forum.
Directement sur le serveur, avec la méthode "cron", j'aimerai, sur le fichier "index_05.php"
changer la date qui existe "15 décembre 2016" en date du jour "29 mai 2017". J'ai concocté ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 <!-- *********************** date a modifier /> --> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <body> <div id="footer"> contact : <a href="http://xxxxxxxxxx" title="contact titi">titi</a> via titi</a> | mise à jour le 15 décembre 2016 </div> </div> </body> </html>
cela fonctionne, mais à la ligne 6 j'ai l'ancienne date en "dur"
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 <?php setlocale(LC_TIME, 'fr', 'fr_FR', 'fr_FR.ISO8859-1'); $ladate_du_jour = strftime("%d %B %Y"); $fichier = 'index_05.php'; $contenu = str_replace('15 décembre 2016',$ladate_du_jour, file_get_contents($fichier)); // pour vérification echo $contenu; file_put_contents($fichier, $contenu); ?>
Comme je ne connais pas l'ancienne date j'ai écris ceci :
le changement de date fonctionne mais la suite du code a été effacée :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 <?php setlocale(LC_TIME, 'fr', 'fr_FR', 'fr_FR.ISO8859-1'); $ladate_du_jour = strftime("%d %B %Y"); // pour vérification echo $ladate_du_jour; echo '<br />'; $lefichier = fopen('index_05.php', 'r'); while(!feof($lefichier)) { $ligne++; $contenu_du_fichier .= fgets($lefichier, 175); } $findme = 'mise à jour le '; // prend : mise à jour le 15 décembre 2016 $test = (strstr($contenu_du_fichier, $findme)); fclose($lefichier); $fichier = 'index_05.php'; $contenu = str_replace($test,'mise à jour le '.$ladate_du_jour, file_get_contents($fichier)); // pour vérification echo $contenu; file_put_contents($fichier, $contenu); ?>
Où est mon erreur ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 </div> </div> </body> </html>
Merci d'avance pour vos conseils
Eric
Partager