Mise a jours automatique du sitemap.xml

gezaakk Messages postés 382 Date d'inscription   Statut Membre Dernière intervention   -  
gezaakk Messages postés 382 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
j'ai une petit question, "je veut savoir si est possible comment mettre a jour mon SITEMAP (sitemap.xml) automatiquement "
merci d'avance


A voir également:

8 réponses

avion-f16 Messages postés 19252 Date d'inscription   Statut Contributeur Dernière intervention   4 507
 
Salut.

Avec un petit script (PHP) qui scanne tous les fichiers.
Si le fichier est une page HTML, alors on l'ajoute dans la chaine.

https://www.php.net/manual/fr/ref.dir.php
https://www.php.net/manual/fr/ref.filesystem.php
0
gezaakk Messages postés 382 Date d'inscription   Statut Membre Dernière intervention   34
 
salut
merci pour votre renonce mais mes pages sont tous en .php.
merci :)
0
avion-f16 Messages postés 19252 Date d'inscription   Statut Contributeur Dernière intervention   4 507
 
Dans ce cas, c'est encore plus simple : il suffit de vérifier si le nom du fichier se termine par ".php".

La fonction readdir($dir_handler) retourne un par un les fichiers présents dans le handler (ouvert avec opendir).

<?php
$dossier = './';
$dir_handler = opendir($dossier);

while($fichier = readdir($dir_handler)) {
	if($fichier != '.' && $fichier != '..' && is_file($dossier.$fichier) && preg_match('#\.php$#i', $fichier)) {
		echo 'Ligne du fichier '.$fichier.'<br/>';
	}
}
?>
0
gezaakk Messages postés 382 Date d'inscription   Statut Membre Dernière intervention   34
 
re-merci
mais ici il y a un problème,mon site et dynamique alors il y a des page qui sont cree dynamiquement " ... .php?id_dis=26 "
comment faire?
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
avion-f16 Messages postés 19252 Date d'inscription   Statut Contributeur Dernière intervention   4 507
 
Il faudra en plus utiliser la base de données.
Si par exemple la page de lecture d'un article est lire_article.php, alors il faudra faire une requête SQL afin de récupérer tous les ID et tu sauras retrouver l'URL avec l'ID dans l'URL (lire_article.php?id=x)
0
gezaakk Messages postés 382 Date d'inscription   Statut Membre Dernière intervention   34
 
merci,
et puis comment enregistrer tout cela dans le fichier sitemap.xml?
merci d'avance
0
avion-f16 Messages postés 19252 Date d'inscription   Statut Contributeur Dernière intervention   4 507
 
Avec les fonctions fopen, fputs et fclose.
Pour gérer le XML en PHP, tu peux utiliser DOM.
0
gezaakk Messages postés 382 Date d'inscription   Statut Membre Dernière intervention   34
 
merci
mais je suis bloqué ...
0