Bonjour,
Mon but est à partir de l'url d'une page qui m'est fournie, de regarder si le site propose un flux RSS ou Atom et si oui de récupérer le titre et l'adresse du flux.
Je commence par ouvrir mon fichier et je regarde ligne par ligne si je trouve du code correspondant au flux via un masque.
Voici un bout de code qui doit effectuer ce test mais qui malheureusement ne marche pas :
Ce n'est qu'un début de code puisqu'à terme il faut aussi que je gère la possibilité de simples apostrophes ainsi que le cas ou il s'agit d'un flux Atom.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 if (eregi("<link rel=\"alternate\" type=\"application/rss+xml\" title=\"(.*)\" href=\"(.*)\"(.?)>",$ma_ligne,$regs)) { echo "Titre du file : ".$regs[1]."<br/>"; echo "Adresse du file : ".$regs[2]."<br/>"; } else { echo "pas trouvé !<br/>"; }
Mais déjà là, cela ne fonctionne pas avec des sites, dont je me suis pourtant inspiré du code pour créer mon masque.
Je ne comprends pas pourquoi...
Merci d'avance à ceux qui pourront m'aider.
Fab
Partager