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

Langage PHP Discussion :

Problème de flux RSS


Sujet :

Langage PHP

Mode arborescent

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Invité
    Invité(e)
    Par défaut Problème de flux RSS
    Bonjour,

    Je tourne avec du wordpress et ma configuration actuelle est :
    - Version de WordPress : 2.8.4
    - Thème utilisé : Curious
    - Extensions en place : Akismet, All in One SEO Pack, Analytics360, Contact Form 7, Custom Smilies, DoFollow, Google Analyticator, MaxBlogPress Ping Optimizer, Simpleress Forum, Simple Tags, TinyMCE Advanced, WordPress.com Stats, Wordpress.com Stats Helper, WordPress Database Backup, XML Sitemaps
    - Nom de l'hebergeur : free-h
    - Adresse du site : http://informatique-education.free-h.net

    Problème(s) rencontré(s) :

    Je vous explique : J'essaye de mettre en place mon flux RSS et de le rediriger vers feedburner mais il m'indique un problème.

    The URL does not appear to reference a valid XML file. We encountered the following problem: Your server is sending us some non-XML data. This is usually caused by your blogging platform or server generating an error page that is not in a valid feed format (usually it is plain-text, or HTML). Please confirm that your source feed is working properly.
    J'ai donc essayé de me diriger vers des validateurs de flux (feedvalidator, validator.w3c.org...) et j'obtiens plusieurs choses suivant le site.

    # Warning Unable to Determine Parse Mode!

    The validator can process documents either as XML (for document types such as XHTML, SVG, etc.) or SGML (for HTML 4.01 and prior versions). For this document, the information available was not sufficient to determine the parsing mode unambiguously, because:

    * in Direct Input mode, no MIME Media Type is served to the validator
    * No known Document Type could be detected
    * No XML declaration (e.g <?xml version="1.0"?>) could be found at the beginning of the document.
    * No XML namespace (e.g <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">) could be found at the root of the document.

    As a default, the validator is falling back to SGML mode.

    # Warning Byte-Order Mark found in UTF-8 File.

    The Unicode Byte-Order Mark (BOM) in UTF-8 encoded files is known to cause problems for some text editors and older browsers. You may want to consider avoiding its use until it is better supported.
    line 1, column 1: XML parsing error: <unknown>:1:1: not well-formed (invalid token)
    J'utilise la version d'origine des fichiers wordpress feed-rss2, feed-rss... donc je ne comprends pas pourquoi ça ne marche pas.

    Les adresses des flux :
    RSS 2.0 : http://informatique-education.free-h.net/feed/ ou http://informatique-education.free-h.net/feed/rss2
    RSS : http://informatique-education.free-h.net/feed/rss

    Je vous met l'intégralité du fichier feed-rss2.php

    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
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    <?php
    /**
     * RSS2 Feed Template for displaying RSS2 Posts feed.
     *
     * @package WordPress
     */
     
    header('Content-Type: ' . feed_content_type('rss-http') . '; charset=' . get_option('blog_charset'), true);
    $more = 1;
     
    echo '<?xml version="1.0" encoding="'.get_option('blog_charset').'"?'.'>'; ?>
     
    <rss version="2.0"
    	xmlns:content="http://purl.org/rss/1.0/modules/content/"
    	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
    	xmlns:dc="http://purl.org/dc/elements/1.1/"
    	xmlns:atom="http://www.w3.org/2005/Atom"
    	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
    	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    	<?php do_action('rss2_ns'); ?>
    >
     
    <channel>
    	<title><?php bloginfo_rss('name'); wp_title_rss(); ?></title>
    	<atom:link href="<?php self_link(); ?>" rel="self" type="application/rss+xml" />
    	<link><?php bloginfo_rss('url') ?></link>
    	<description><?php bloginfo_rss("description") ?></description>
    	<lastBuildDate><?php echo mysql2date('D, d M Y H:i:s +0000', get_lastpostmodified('GMT'), false); ?></lastBuildDate>
    	<?php the_generator( 'rss2' ); ?>
    	<language><?php echo get_option('rss_language'); ?></language>
    	<sy:updatePeriod><?php echo apply_filters( 'rss_update_period', 'hourly' ); ?></sy:updatePeriod>
    	<sy:updateFrequency><?php echo apply_filters( 'rss_update_frequency', '1' ); ?></sy:updateFrequency>
    	<?php do_action('rss2_head'); ?>
    	<?php while( have_posts()) : the_post(); ?>
    	<item>
    		<title><?php the_title_rss() ?></title>
    		<link><?php the_permalink_rss() ?></link>
    		<comments><?php comments_link(); ?></comments>
    		<pubDate><?php echo mysql2date('D, d M Y H:i:s +0000', get_post_time('Y-m-d H:i:s', true), false); ?></pubDate>
    		<dc:creator><?php the_author() ?></dc:creator>
    		<?php the_category_rss() ?>
     
    		<guid isPermaLink="false"><?php the_guid(); ?></guid>
    <?php if (get_option('rss_use_excerpt')) : ?>
    		<description><![CDATA[<?php the_excerpt_rss() ?>]]></description>
    <?php else : ?>
    		<description><![CDATA[<?php the_excerpt_rss() ?>]]></description>
    	<?php if ( strlen( $post->post_content ) > 0 ) : ?>
    		<content:encoded><![CDATA[<?php the_content() ?>]]></content:encoded>
    	<?php else : ?>
    		<content:encoded><![CDATA[<?php the_excerpt_rss() ?>]]></content:encoded>
    	<?php endif; ?>
    <?php endif; ?>
    		<wfw:commentRss><?php echo get_post_comments_feed_link(); ?></wfw:commentRss>
    		<slash:comments><?php echo get_comments_number(); ?></slash:comments>
    <?php rss_enclosure(); ?>
    	<?php do_action('rss2_item'); ?>
    	</item>
    	<?php endwhile; ?>
    </channel>
    </rss>
    Merci d'avance pour votre aide.
    Dernière modification par Invité ; 24/06/2010 à 17h30.

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

Discussions similaires

  1. Problème de flux RSS !
    Par amalec78 dans le forum Autres langages pour le Web
    Réponses: 0
    Dernier message: 07/04/2010, 17h16
  2. [XSLT] Problème pour flux rss
    Par watchabongo dans le forum XSL/XSLT/XPATH
    Réponses: 3
    Dernier message: 30/03/2010, 09h57
  3. Problème de flux rss
    Par byters dans le forum XML/XSL et SOAP
    Réponses: 2
    Dernier message: 07/07/2009, 19h31
  4. [ZF 1.7] [Zend_Feed] Problème de flux rss sous IE
    Par yegortitov dans le forum Autres composants
    Réponses: 4
    Dernier message: 20/04/2009, 11h09

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