IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Bibliothèques et frameworks PHP Discussion :

[XML] [RSS] La mise à jour du flux n'est pas détectée par le lecteur


Sujet :

Bibliothèques et frameworks PHP

  1. #1
    Membre habitué Avatar de magicbisous-nours
    Inscrit en
    Octobre 2005
    Messages
    277
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 277
    Points : 177
    Points
    177
    Par défaut [XML] [RSS] La mise à jour du flux n'est pas détectée par le lecteur
    Salut!!
    j'ai suivi le tuto ici pour créer un flux RSS en adaptant un peu pour mon cas....quand je me suis abonné la première fois à mon flux pour en vérifier le fonctionnement mon lecteur de flux (le plugin brief pour Firefox) m'a dit qu'un flux a été mis à jour.....mais depuis j'ai beau mettre à jour mon flux il ne semble pas lu par mon lecteur....en tout cas mon lecteur ne détecte pas de mise à jour...
    voici ma fonction PHP pour la création de flux (oui il y a en fait deux flux) :
    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
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    function creationRSS($table) {
    		$xml = "<?xml version=\"1.0\" encoding=\"iso-8859-1\"?><rss version=\"2.0\">\n";
    		$xml .= "<channel>\n";
    		$xml .= "<title>Le flux RSS de Beautiful People's</title>\n";
    		$xml .= "<link>http://bpeoples.free.fr/news.php</link>\n"; 
    		if ($table=='News'){
    			$xml .= "<description>Les news</description>\n";
    			$xml .= "<item>\n";
    			$xml .= "<title>Nouvelle news de Beautiful People's</title>\n";
    			$xml .= "<link>http://bpeoples.free.fr/news.php</link>\n";
    			$xml .= "<pubDate>".date('d-m-Y H:i:s')."</pubDate>\n";
    			$query="select Texte from News";
    			$result=mysql_query($query);
    			while($ligne=mysql_fetch_array($result)){
    				$description=mb_strcut($ligne[0], 0, 30);  
    			}
    			$filename='fluxnews.xml';
    		}
    		else {
    			$xml .= "<title>Les blagues</title>\n";
    			$xml .= "<link>http://bpeoples.free.fr/blagues.php</link>\n";
    			$xml .= "<description>Les blagues</description>\n";
    			$xml .= "<item>\n";
    			$xml .= "<title>Nouvelle blague sur Beautiful People's</title>\n";
    			$xml .= "<link>http://bpeoples.free.fr/blagues.php</link>\n";
    			$xml .= "<pubDate>".date('d-m-Y H:i:s')."</pubDate>\n";
    			$query='select blague from blagues';
    			$result=mysql_query($query);
    			while($ligne=mysql_fetch_array($result)){
    				$description=mb_strcut($ligne[0], 0, 30);  
    			}
    			$filename='fluxblagues.xml';
    		} 
    		$xml .= "<description>".$description."</description>\n";
    		$xml .= "</item>\n";
    		$xml .= "</channel>\n";
    		$xml .= "</rss>\n";
    		$fp = fopen($filename, 'w+');
    		fputs($fp, $xml);
    		fclose($fp);	
    	}
    PS : je n'ai pas oublié de lier ma page au flux avec la balise link comme indiqué dans le lien
    [/HS]

    J'adorerai changer le monde, mais pas moyen de mettre la main sur le code source

  2. #2
    Membre habitué Avatar de magicbisous-nours
    Inscrit en
    Octobre 2005
    Messages
    277
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 277
    Points : 177
    Points
    177
    Par défaut
    j'ai oublié de préciser que pour tous les autres flux auquels je suis abonnés mon lecteur fonctionne....ce qui me fait penser que ça vient du fichier xml...
    aidez-moi je vous en supplies
    merci d'avance
    [/HS]

    J'adorerai changer le monde, mais pas moyen de mettre la main sur le code source

  3. #3
    Membre habitué Avatar de magicbisous-nours
    Inscrit en
    Octobre 2005
    Messages
    277
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 277
    Points : 177
    Points
    177
    Par défaut
    j'ai continué les tests :
    j'ai mis le site en ligne et ai donné les droits sur le fichier....je me suis abonné au flux sur un autre PC (au cas où...) avec le même lecteur (je l'aime bien moi ce lecteur...) et même topo :
    je m'abonne le lecteur me signale un flux mis à jour.....je mets le flux à jour : rien....il m'a fait ce week end un coup similaire pour l'abonnement au skyblog de ma copine (si j'y vais pas je me fais taper ^^) et je n'ai eu la mise à jour que le lendemain....je vous tiens donc au courant demain si mon lecteur m'a mis mon flux à jour ou pas....
    à savoir qu'en local que je laisse plusieurs jours ou non le flux ne change rien au fait que mon lecteur ne détecte pas la mise à jour....
    [/HS]

    J'adorerai changer le monde, mais pas moyen de mettre la main sur le code source

  4. #4
    Membre habitué Avatar de magicbisous-nours
    Inscrit en
    Octobre 2005
    Messages
    277
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 277
    Points : 177
    Points
    177
    Par défaut
    bon ben quand le site est en ligne tout fonctionne...

    je vais vous paraître bizarre mais en fait non ça ne fonctionne pas...même avec un autre lecteur RSS.....
    [/HS]

    J'adorerai changer le monde, mais pas moyen de mettre la main sur le code source

  5. #5
    Membre habitué Avatar de magicbisous-nours
    Inscrit en
    Octobre 2005
    Messages
    277
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 277
    Points : 177
    Points
    177
    Par défaut
    pour essayer un autre lecteur j'ai essayé Thunderbird (ok il y a mieux...) et il m'a répondu : http://localhost/bpeoples/fluxnews.xml n'est pas un fil RSS valide...
    voici mon fil RSS :
    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
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    <?xml version="1.0" encoding="iso-8859-1"?><rss version="2.0">
    <channel>
    <title>Le flux RSS de Beautiful People's</title>
    <link>http://localhost/bpeoples/news.php</link>
    <description>Les news</description>
     
    <item>
    <title>Nouvelle news de Beautiful People's</title>
    <link>http://localhost/bpeoples/news.php</link>
    <pubDate>03-03-2008 10:36:55</pubDate>
    <description>je ne suis pas là ^^</description>
    </item>
     
    <item>
    <title>Nouvelle news de Beautiful People's</title>
    <link>http://localhost/bpeoples/news.php</link>
    <pubDate>03-03-2008 10:36:55</pubDate>
    <description>test test test test test test </description>
    </item>
     
    <item>
    <title>Nouvelle news de Beautiful People's</title>
    <link>http://localhost/bpeoples/news.php</link>
    <pubDate>03-03-2008 10:36:55</pubDate>
    <description>jenesaispasquoimettreicimaisto</description>
    </item>
     
    <item>
    <title>Nouvelle news de Beautiful People's</title>
    <link>http://localhost/bpeoples/news.php</link>
    <pubDate>03-03-2008 10:36:55</pubDate>
    <description>je teste la création de mon f</description>
    </item>
     
    <item>
    <title>Nouvelle news de Beautiful People's</title>
    <link>http://localhost/bpeoples/news.php</link>
    <pubDate>03-03-2008 10:36:55</pubDate>
    <description> dscfsd,mùck,dwxùl<ckn<sldkv</description>
    </item>
     
    </channel>
    </rss>
    [/HS]

    J'adorerai changer le monde, mais pas moyen de mettre la main sur le code source

  6. #6
    Membre habitué Avatar de magicbisous-nours
    Inscrit en
    Octobre 2005
    Messages
    277
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 277
    Points : 177
    Points
    177
    Par défaut
    c'est bon j'ai trouvé ma réponse grâce à un validateur de flux RSS : il manquait des balises....
    [/HS]

    J'adorerai changer le monde, mais pas moyen de mettre la main sur le code source

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Débutant] jQuery JTable, mise à jour côté BD n'est pas faite
    Par white_mind dans le forum ASP.NET
    Réponses: 0
    Dernier message: 10/09/2013, 12h01
  2. [PB] Mise à jour qui ne s'effectue pas.
    Par lothar59 dans le forum Requêtes
    Réponses: 1
    Dernier message: 25/03/2007, 22h22

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo