Skip to content
Extraits de code Groupes Projets
Valider 5af68704 rédigé par Fil's avatar Fil
Parcourir les fichiers

corrige la syndication lorsque le <link> comporte des CDATA, comme par exemple...

corrige la syndication lorsque le <link> comporte des CDATA, comme par exemple http://www.canal-si.com/rss/rss_canalsi.xml (les gens sont bizarres, non ?)
parent 9c8c6b82
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -202,8 +202,6 @@ function analyser_backend($rss, $url_syndic='') { ...@@ -202,8 +202,6 @@ function analyser_backend($rss, $url_syndic='') {
else else
$data['url'] = ''; $data['url'] = '';
$data['url'] = url_absolue(filtrer_entites($data['url']), $url_syndic);
// Titre (semi-obligatoire) // Titre (semi-obligatoire)
if (preg_match(",<title[^>]*>(.*?)</title>,ims",$item,$match)) if (preg_match(",<title[^>]*>(.*?)</title>,ims",$item,$match))
$data['titre'] = $match[1]; $data['titre'] = $match[1];
...@@ -316,6 +314,9 @@ function analyser_backend($rss, $url_syndic='') { ...@@ -316,6 +314,9 @@ function analyser_backend($rss, $url_syndic='') {
cdata_echappe_retour($data, $echappe_cdata); cdata_echappe_retour($data, $echappe_cdata);
cdata_echappe_retour($tags, $echappe_cdata); cdata_echappe_retour($tags, $echappe_cdata);
// passer l'url en absolue
$data['url'] = url_absolue(filtrer_entites($data['url']), $url_syndic);
// Trouver les microformats (ecrase les <category> et <dc:subject>) // Trouver les microformats (ecrase les <category> et <dc:subject>)
if (preg_match_all( if (preg_match_all(
',<a[[:space:]]([^>]+[[:space:]])?rel=[^>]+>.*</a>,Uims', ',<a[[:space:]]([^>]+[[:space:]])?rel=[^>]+>.*</a>,Uims',
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter