Voyez-vous ou connaissez-vos une solution PHP qui permette de générer un fichier RSS d'un site Web "statique", sans base de données, simplement en parcourant le site Web et en générant le fichier XML en conséquence?
Merci...
Voyez-vous ou connaissez-vos une solution PHP qui permette de générer un fichier RSS d'un site Web "statique", sans base de données, simplement en parcourant le site Web et en générant le fichier XML en conséquence?
Merci...
Non, mais c'est fait en 1 heure![]()
Ca c une réponse qui fait avancer le schmilblick haltabush![]()
Mais ça veux dire qu'il nous le fait là, faut attendre encore 45 minutes et il nous présente le code et en fait un tuto pour le site![]()
![]()
J'ai juste dit ça pour éviter qu'il attende une réponse qui n'arrivera probablement pas dans l'heure.
bon d'accord, je viens d'inventer l'excuse...
:o)))
Pour, pour 3 pages c'est même fait en 6 minutes mais pour un site où chaque page est fait manuellement (pas de CMS ou autre gestion des news avec DB) c'est pas fait en une heure... ;o)
Des idées de scripts qui parcourent un site en suivant les liens et génèrent des fichier XML / RSS?
C'est sûr que si chaque page est faite à la main qu'elles ont des destructures différentes, ce n'est pas le même boulot... On peut même se demander si c'est réalisable! Moi je pensais récupérer l'url de la page, mettre en title le contenu du h1 (ou du title html), etc.
Si en plus il faut suivre les liens effectivement ya du boulot![]()
Je ne connais pas de script qui fait ça, donc bon couragec![]()
Le problème de la structure ne se pose pas forcément, puisqu'en effet, l'idée de récupérér l'url de chaque page + le contenu de la balise <title> (ou du premier <h1> si <title> fait défaut) est bonne.
Le plus dur est le "parcours" automatique du site en suivant les liens...
Des idées?
En gros je vois ça comme ça, mais attention à ne pas faire de récursivité infinie : il faudra surement déclarer une variable globale pour faire un nombre max de boucle.
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 fonction getInfos(url){ ouvrir fichier(url); //récupération du titre avec la regexp qui va bien regexpGetTitre='...'; regexpGetLiens='...'; ecrire RSS tant qu'il y a des liens{ getInfos(lien); } }
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager