problême avec header()


polweb
WRInaute accro
WRInaute accro
 
Messages: 3903
Inscription: 18 Oct 2006

problême avec header()

Message le Jeu Aoû 30, 2007 21:13

Bonjour,

j'ai un problême avec une syndication rss sur forum wordpress.

La page est celle là http://webotop.free.fr/buzz/?feed=rss2 le fichier incriminé est pour /mnt/138/sdb/8/d/webotop/buzz/wp-includes/feed-rss2.php
Code: Tout sélectionner
?php

header('Content-type: text/xml; charset=' . get_option('blog_charset'), true);

$more = 1;


?>

<?php echo '<?xml version="1.0" encoding="'.get_option('blog_charset').'"?'.'>'; ?>



<!-- generator="wordpress/<?php bloginfo_rss('version') ?>" -->

<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/"

<?php do_action('rss2_ns'); ?>

>

<channel>

<title><?php bloginfo_rss('name'); wp_title_rss(); ?></title>

<link><?php bloginfo_rss('url') ?></link>

<description><?php bloginfo_rss("description") ?></description>

<pubDate><?php echo mysql2date('D, d M Y H:i:s +0000', get_lastpostmodified('GMT'), false); ?></pubDate>

<generator>http://wordpress.org/?v=<?php bloginfo_rss('version'); ?></generator>

<language><?php echo get_option('rss_language'); ?></language>

<?php do_action('rss2_head'); ?>

<?php while( have_posts()) : the_post(); ?>

<item>

<title><?php the_title_rss() ?></title>

<link><?php permalink_single_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 comments_rss(); ?></wfw:commentRss>

<?php rss_enclosure(); ?>

<?php do_action('rss2_item'); ?>

</item>

<?php endwhile; ?>

</channel>




Merci d'avance pour vos infos.
</rss>





Merci d'avance pour vos info.

Peut être vaut-il mieux que je passe a dotclear

FloBaoti
WRInaute impliqué
WRInaute impliqué
 
Messages: 755
Inscription: 30 Avr 2006

Message le Jeu Aoû 30, 2007 21:57

And the problem is ... ?


polweb
WRInaute accro
WRInaute accro
 
Messages: 3903
Inscription: 18 Oct 2006

Message le Jeu Aoû 30, 2007 22:04

Ben the problem is

Warning: Cannot modify header information - headers already sent by (output started at /mnt/138/sdb/8/d/webotop/buzz/index.php:13) in /mnt/138/sdb/8/d/webotop/buzz/wp-includes/feed-rss2.php on line 3

in place of rrs syndication.

Thanks.


julienr
WRInaute impliqué
WRInaute impliqué
 
Messages: 911
Inscription: 5 Aoû 2003

Message le Jeu Aoû 30, 2007 22:13

salut,
il faut que tu fasses attention que dans ton fichier il n'y est aucun caractère ni avant ni après les balises <?php et ?>
c'est valable aussi pour tous les includes qui seraient inclus par ton php


dmathieu
Modérateur
Modérateur
 
Messages: 7245
Inscription: 9 Jan 2004

Message le Jeu Aoû 30, 2007 22:19

http://www.commentcamarche.net/faq/suje ... dy-sent-by

Toutes les erreurs PHP sont documentées. Toujours chercher avant de demander.


polweb
WRInaute accro
WRInaute accro
 
Messages: 3903
Inscription: 18 Oct 2006

Message le Jeu Aoû 30, 2007 23:20

kazhar a écrit:http://www.commentcamarche.net/faq/sujet-1916-php-headers-already-sent-by

Toutes les erreurs PHP sont documentées. Toujours chercher avant de demander.


Oui d'accord, mais si je ne vous avez pas demandé je ramerais encore :lol:
Cela fais 1 jours que je rame, alors j'en ai marre.

En tout cas merci a vous deux.

J'ai résolu momentanément le problème. Mais du coup je ne sait pas comment remettre l'intégration de wordpress que j'avais faite. En fait si je remet mes include dans le fichier index les headers auront déjà étés envoyés, si je ne le remet pas je perd mon menu et mon entête et mon footer :cry:
Dernière édition par polweb le Ven Aoû 31, 2007 0:09, édité 2 fois.


dmathieu
Modérateur
Modérateur
 
Messages: 7245
Inscription: 9 Jan 2004

Message le Jeu Aoû 30, 2007 23:22

Juste comme ça :
http://www.google.fr/search?q=Cannot+mo ... FR225FR225

(regarde le 2e résultat, et regarde le lien que je t'ai donné plus haut ...)


polweb
WRInaute accro
WRInaute accro
 
Messages: 3903
Inscription: 18 Oct 2006

Message le Ven Aoû 31, 2007 1:10

Ca y est du php du if de l'huile de coude et ça marche.

Merci a vous.


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Lectures recommandées sur ce thème :

  • Analyseur d'entête HTTP
    Cet outil vous permet de connaître le code HTTP renvoyé par le serveur pour une page donnée.
  • Test de redirection
    Cet outil vous permet de tester la validité d'un lien pour le référencement. Il vous indique la nature du lien (lien en dur, redirection bien gérée par les moteurs ou redirection mal gérée par les moteurs).


Qui est en ligne

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