[Article] Comment intégrer un flux RSS sur son site

Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics


ecocentric
WRInaute accro
WRInaute accro
 
Messages: 3577
Inscription: Mar Fév 10, 2004 16:40

Message le Lun Fév 07, 2005 14:31

AU fait, quelqu'un a-t-il déjà essayé de donner un chemin relatif à MagpieRSS ?
Si je lui donne http://blabla.com/blabla.rss
ça marche
Si je lui donne
blabla.rss
il me renvoit un message d'erreur.

Y a-t-il une astuce pour utiliser un chemin relatif ?


ecocentric
WRInaute accro
WRInaute accro
 
Messages: 3577
Inscription: Mar Fév 10, 2004 16:40

Message le Jeu Fév 10, 2005 14:04

Personne n'a jamais eu ce problème ?


WebRankInfo
Administrateur du site
Administrateur du site
 
Messages: 15883
Inscription: Ven Avr 19, 2002 19:51

Message le Jeu Fév 10, 2005 14:31

essaie d'être plus précis dans ton exemple STP


ecocentric
WRInaute accro
WRInaute accro
 
Messages: 3577
Inscription: Mar Fév 10, 2004 16:40

Message le Jeu Fév 10, 2005 15:38

WebRankInfo a écrit:essaie d'être plus précis dans ton exemple STP


Le message est :
Code: Tout sélectionner
Warning: MagpieRSS: Failed to fetch xml/viseurr-logiciellibre.xml. (HTTP Error: Invalid protocol "") in g:\retronimo\veille\php\magpierss\rss_fetch.inc on line 237


Le code est :
Code: Tout sélectionner
echo showfeedwithmagpie("xml/$login-$code.xml", 25);


Si je fais :
Code: Tout sélectionner
echo showfeedwithmagpie("http://www.monnomdedomaine.com/xml/$login-$code.xml", 25);

je n'aurai plus cette erreur. Mais ça ne m'arrange pas parce que je veux un chemin relatif !

blubsy
Nouveau WRInaute
 
Messages: 24
Inscription: Sam Fév 12, 2005 20:06

Message le Sam Fév 12, 2005 20:22

Bonjour à tous, et tous d'abord merci pour larticle sur la récupération du flus rss, j'ai pas mal chercher et votre articles est très claire et le pire c'est qu'il marche, contrairement à pas mal d'autres...
Bon voilà je me lance,
j'ai utilisé feedparser pour récupérer les flux et après avoir modifié quelques peu le code de feedparser pour empécher les msg d'erreur lié aux caractères spéciaux j'ai intégré plusieurs flux à mon système.
Au début pas de problème mais le je suis tomber sur un site ou le flux ne marche pas.
=> http://www.topmobile.org/backend.php
Certain site arrive très bien à récu^éré ce flux mais moi avec feedparser je tombe toujours sur le message d'erreur :
Code: Tout sélectionner
Warning: MagpieRSS: Failed to parse RSS file. (xml declaration not at start of external entity at line 2, column 0) in /home/userhtml/o/b/a/_____/3w/1_sites/_____/xml/magpierss/rss_fetch.inc on line 245

J'ai pas mal chercher avant de poster un help mais rien...
Je pense que cela viens du code xml généré mais je pense qu'il doit bien y avoir un système pour le faire fonctionner...

Merci en tous cas pour votre aide et pour l'article.

Blubsy


WebRankInfo
Administrateur du site
Administrateur du site
 
Messages: 15883
Inscription: Ven Avr 19, 2002 19:51

Message le Sam Fév 12, 2005 20:32

vérifie d'abord que ton flux RSS est correct :
http://feedvalidator.org/check.cgi?url= ... ackend.php

j'ai l'impression qu'il y a un espace au début du fichier, mais j'ignore si c'est vraiment gênant.

blubsy
Nouveau WRInaute
 
Messages: 24
Inscription: Sam Fév 12, 2005 20:06

Message le Sam Fév 12, 2005 20:37

Merci pour ta réponse (super rapide j'adore ça lol).
aprament des erreurs de caractères spéciaux comme les accents (mais cela ne doit pas ètre la cause de mon problème) et une erreur dans la définition de la version xml, à mon avis le problème viendrait de là...
Je vais faire des tests pour voir et au cas ou changer le fichier en le passant par un cache, c'est un peu barbare mais faut ce qu'il faut...

Merci beaucoup pour ton aide.

Code: Tout sélectionner
line 2, column 0: XML parsing error: <unknown>:2:0: xml declaration not at start of external entity [help]

<?xml version="1.0" encoding="ISO-8859-1"?>

Tux106
Nouveau WRInaute
 
Messages: 4
Inscription: Sam Fév 19, 2005 13:41

Message le Sam Fév 19, 2005 15:02

j'aurai voulu savoir comment on pouvais mettre en gras les dates des news du jour avec magpie

merci d'avance
:wink:


WebRankInfo
Administrateur du site
Administrateur du site
 
Messages: 15883
Inscription: Ven Avr 19, 2002 19:51

Message le Sam Fév 19, 2005 15:51

regarde un de mes posts sur la 1ere page de cette discussion.
il suffit d'ajouter une balise b (gras) ou strong (mise en exergue) :

Code: Tout sélectionner
$date  = date("d-m-Y H-i", strtotime($item['pubdate']));
$html .= "<li><b>[$date]</b> <a href=\"$href\">$title</a></li>\n";

Tux106
Nouveau WRInaute
 
Messages: 4
Inscription: Sam Fév 19, 2005 13:41

Message le Sam Fév 19, 2005 17:15

oui ça je sais
mais j'aurai voulu mettre uniquement les news sorti le jour même en gras
comme ici : http://www.phoenixjp.net/news/fr/

:wink:

Tux106
Nouveau WRInaute
 
Messages: 4
Inscription: Sam Fév 19, 2005 13:41

Message le Lun Fév 21, 2005 17:19

personne ne sait comment on peut faire ??
:cry:

Tux106
Nouveau WRInaute
 
Messages: 4
Inscription: Sam Fév 19, 2005 13:41

Message le Mar Fév 22, 2005 19:05

c bon jé resussi : voici le code

Code: Tout sélectionner
function FeedParser($url_feed, $nb_items_affiches=5)
{
  $rss = fetch_rss($url_feed);

  if (is_array($rss->items))
  {
    $items = array_slice($rss->items, 0, $nb_items_affiches);

    $html = "<ul>\n";

    foreach ($items as $item)
    {
      $ndatae = date("d", parse_w3cdtf($item['dc']['date']));
      $vrati = gmdate("d");
   if($ndatae==$vrati) {
      $date = date("<b>d/m</b>", parse_w3cdtf($item['dc']['date']));
   } else {
      $date = date("d/m", parse_w3cdtf($item['dc']['date']));
   }
      $html .= "<li>$date : <a href=\"".$item['link']."\" target=_blank>";
      $html .= $item['title']."</a></li>\n";
    }
    $html .= "</ul>\n";
  }

  return $html;
}
?>
:D


Juby
Nouveau WRInaute
 
Messages: 6
Inscription: Dim Nov 28, 2004 22:53

code rss invalide et non prise en charge du xml

Message le Ven Mar 25, 2005 13:12

bonjour
debutant en rss, je viens de mettre plusieurs rss sur mon site :

-certain s'affiche ( tous les .rss ) : http://kom1.fr/article.php3?id_article=21
mais ne sont pas valide : http://feedvalidator.org/check.cgi?url=http%3A%2F%2Fkom1.fr%2Farticle.php3%3Fid_article%3D21

d'autre ne s'affiche pas du tout et font planter le php ( les .XML )
http://kom1.fr/article.php3?id_article=24 :(

cela pourrait 'il etre du a mon hebergeur en php3 ? :idea:
merci :?

jean-jean
Nouveau WRInaute
 
Messages: 1
Inscription: Mer Avr 06, 2005 18:54

problème avec feedparser

Message le Mer Avr 06, 2005 19:05

Bonjour,

1° Je suis newbie
2° J'ai 2 erreurs avec feedparseur

Voici les retours :

Warning: main(feedparser.php): failed to open stream: No such file or directory in /home/ejme/www/test.php on line 2

Fatal error: main(): Failed opening required 'feedparser.php' (include_path='.:/usr/local/lib/php') in /home/ejme/www/test.php on line 2

3° je suis chez ovh ver php 4.3.11 donc je pense aucun souci

Merci !

/* Beau travail ce site !! */


¥€$
WRInaute accro
WRInaute accro
 
Messages: 1337
Inscription: Jeu Déc 05, 2002 14:27

Message le Mar Mai 03, 2005 15:26

J'ai le code :
Code: Tout sélectionner
<item>
  <title>
    10h00 blablabla
  </title>
  <link>
    http://example.com
  </link>
    <image>http://example.com/image.jpg</image>
  <description/>
</item>


Comment je récupére l'image ?

Et y a un moyen de désactiver le cache ?

[Article] Comment intégrer un flux RSS sur son site [Article] Comment intégrer un flux RSS sur son site

Formation recommandée sur ce thème :

Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :

Consultez la description détaillée des produits ou services de Google suivants : Google Feed Fetcher, Google Reader, Google ReadAir



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités