Détecter les flux RSS

WRInaute accro
Bonsoir,

Il y a t-il un moyen pour savoir facilement (en php) si un site donné possède un flux RSS ? (même si le taux de détection n'est pas parfait)
(extraction de <link> ? on fait comment ?)


Merci d'avance,

Michaël
 
WRInaute occasionnel
Dans le <head> de la page du site en question, s'il est pas programmé avec les pieds tu trouveras :

Code:
<link rel="alternate" type="application/rss+xml" title="Flux RSS" href="http://lesite.com/rss.xml" />
 
WRInaute accro
OTP a dit:
C'est à ça que je pensais.
Mais comment on extrait ça d'un code source ?

Tu lis le code HTML (cas simple: file_get_content(url)) par exemple. Puis tu fais une analyse de texte (avec du strpos et substr ou de manière plus efficace via une expression régulière).
 
WRInaute accro
sinon, tu peux aussi extraire tous les liens et regarder la forme du nom de fichier. de la sorte, il y a déjà moyen de trier pas mal.
 
WRInaute accro
Ok, merci à vous deux.
Pour les annuaires qui extraient les metas, il y a une fonction spéciale où ils passent par ce genre de méthode ?
 
Discussions similaires
Haut