problème avec les accents sur mon flux rss

Ce forum aborde toutes les questions qu'un codeur ou webmaster pourrait se poser, et n'ayant aucun rapport direct avec phpBB.
Tout ce qui peut concerner la récupération des sessions de phpBB sur votre site, doit se faire dans ce forum.

Modérateur: Equipe

problème avec les accents sur mon flux rss

Messagede lifeburnout » 30 Aoû 2008 à 14:15

bonjour, j'ai voulus faire un flux rss en php, et j'ai un petit soucis, la page est toute blanche, et je ne sais pas quoi faire.

lien vers le code flux
http://lifeburnout.idoo.com/theme/txt/flux.txt

et le lien vers le flux rss:
http://lifeburnout.idoo.com/forum/flux.php

a bientôt. :mrgreen:
Dernière édition par lifeburnout le 05 Sep 2008 à 21:47, édité 2 fois.
vive le métal et vive slipknot
Image
ma galerie d'image: http://www.lenidbarbar.com/fauxrhum/vie ... 03&start=0
Mon nouveau site internet:
http://lifeburnout.idago.net
naviguez en toute sécurité et en toute rapidité sur le web avec Mozilla Firefox ;)
Avatar de l’utilisateur
lifeburnout
Roi des posts
Roi des posts
 
Messages: 713
Inscription: 18 Mar 2008 à 18:05

Re: page blanche sur mon flux rss

Messagede lifeburnout » 31 Aoû 2008 à 18:39

up, svp.
vive le métal et vive slipknot
Image
ma galerie d'image: http://www.lenidbarbar.com/fauxrhum/vie ... 03&start=0
Mon nouveau site internet:
http://lifeburnout.idago.net
naviguez en toute sécurité et en toute rapidité sur le web avec Mozilla Firefox ;)
Avatar de l’utilisateur
lifeburnout
Roi des posts
Roi des posts
 
Messages: 713
Inscription: 18 Mar 2008 à 18:05

Re: page blanche sur mon flux rss

Messagede spitfire pat » 31 Aoû 2008 à 19:54

euh je vois dans ton code
Code: Tout sélectionner
echo <<<END
...
...
...
END;

c'est pas plutôt
Code: Tout sélectionner
echo <<<EOM
...
...
...
EOM;
:?:
Avatar de l’utilisateur
spitfire pat
Superstar
 
Messages: 14754
Inscription: 18 Sep 2004 à 16:43
Localisation: bourgogne

Re: page blanche sur mon flux rss

Messagede lifeburnout » 31 Aoû 2008 à 20:13

toujours la même chose.
vive le métal et vive slipknot
Image
ma galerie d'image: http://www.lenidbarbar.com/fauxrhum/vie ... 03&start=0
Mon nouveau site internet:
http://lifeburnout.idago.net
naviguez en toute sécurité et en toute rapidité sur le web avec Mozilla Firefox ;)
Avatar de l’utilisateur
lifeburnout
Roi des posts
Roi des posts
 
Messages: 713
Inscription: 18 Mar 2008 à 18:05

Re: page blanche sur mon flux rss

Messagede spitfire pat » 01 Sep 2008 à 07:25

il manque en début de fichier
Code: Tout sélectionner
define('IN_PHPBB', true);
$phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : './';
$phpEx = substr(strrchr(__FILE__, '.'), 1);

si IN_PHPBB n'est pas défini, common.php interromp le script.
par ailleurs, la variable $topic_id n'étant pas définie, tes requêtes sql vont planter
Avatar de l’utilisateur
spitfire pat
Superstar
 
Messages: 14754
Inscription: 18 Sep 2004 à 16:43
Localisation: bourgogne

Re: page blanche sur mon flux rss

Messagede lifeburnout » 01 Sep 2008 à 11:43

merci, maintenant il n'y a le problème de la page blanche n'y est plus, maintenant mon problème, c'est que les news de mon site ne s'affiche pas. Que faire, je pense que sa vient de mes requêtes SQL ou de la:

Code: Tout sélectionner
for ($i = 0; $i < 50 ; $i++) {
   @$row = mysql_fetch_array($result1);
   $title         = cleanText($row["topic_title"]);
   $mail         = $row["topic_first_poster_name"];
   $link         = "http://lifeburnout.idoo.com/forum/viewforum.php?f=2";
   $description      = cleanText($row["post_text"]);
   $pubDate         = date("r", $row["topic_time"]);

echo <<<EOM

        <item>
            <title>$title</title>
            <link>$link</link>
            <author>$mail</author>
            <description>$description</description>
            <pubDate>$pubDate</pubDate>
        </item>
EOM;

}
vive le métal et vive slipknot
Image
ma galerie d'image: http://www.lenidbarbar.com/fauxrhum/vie ... 03&start=0
Mon nouveau site internet:
http://lifeburnout.idago.net
naviguez en toute sécurité et en toute rapidité sur le web avec Mozilla Firefox ;)
Avatar de l’utilisateur
lifeburnout
Roi des posts
Roi des posts
 
Messages: 713
Inscription: 18 Mar 2008 à 18:05

Re: page blanche sur mon flux rss

Messagede spitfire pat » 01 Sep 2008 à 12:04

oui, ce sont probablement tes requêtes, elles sont établies autour d'un topic_id non défini (et d'ailleurs, tu ne veux publier qu'un seul topic ?)
Avatar de l’utilisateur
spitfire pat
Superstar
 
Messages: 14754
Inscription: 18 Sep 2004 à 16:43
Localisation: bourgogne

Re: page blanche sur mon flux rss

Messagede lifeburnout » 01 Sep 2008 à 12:25

merci, mais maintenant j'ai 3 bug, les voici:

  • les accent sont remplacé par des signe bizard
  • les sujet ne sont pas séparé
  • et tous les champs ne sont pas bien remplit, ex:

dans le code de source, voilà ce qui s'affiche:

Code: Tout sélectionner
        <item>
            <title></title>
            <link>http://lifeburnout.idoo.com/forum/viewforum.php?f=</link>
            <author></author>
            <description>avant pour répondre a un message, vous devez cliquer sur répondre, marquer votre message et cliquer sur envoyer. maintenant, vous avez juste a marquer votre message et cliquer sur envoyer. &lt;!-- s:D --&gt;&lt;img src=&quot;{SMILIES_PATH}/icon_e_biggrin.gif&quot; alt=&quot;:D&quot; title=&quot;Très content&quot; /&gt;&lt;!-- s:D --&gt;</description>

            <pubDate>Thu, 01 Jan 1970 01:00:00 +0100</pubDate>
        </item>


tous n'est pas remplit.

a bientôt.
vive le métal et vive slipknot
Image
ma galerie d'image: http://www.lenidbarbar.com/fauxrhum/vie ... 03&start=0
Mon nouveau site internet:
http://lifeburnout.idago.net
naviguez en toute sécurité et en toute rapidité sur le web avec Mozilla Firefox ;)
Avatar de l’utilisateur
lifeburnout
Roi des posts
Roi des posts
 
Messages: 713
Inscription: 18 Mar 2008 à 18:05

Re: page blanche sur mon flux rss

Messagede spitfire pat » 01 Sep 2008 à 14:39

ça vient de ce que ta page est au format utf8 mais pas ta base de données.
il va te falloir utiliser la fonction utf8_encode pour coder en utf8 tout ce qui sort de ta base de données
Avatar de l’utilisateur
spitfire pat
Superstar
 
Messages: 14754
Inscription: 18 Sep 2004 à 16:43
Localisation: bourgogne

Re: page blanche sur mon flux rss

Messagede lifeburnout » 01 Sep 2008 à 15:51

il y a déjà sa dans mon code:

Code: Tout sélectionner
function cleanText($intext) {
    return utf8_encode(htmlspecialchars(stripslashes($intext)));
}


alors que faire?
vive le métal et vive slipknot
Image
ma galerie d'image: http://www.lenidbarbar.com/fauxrhum/vie ... 03&start=0
Mon nouveau site internet:
http://lifeburnout.idago.net
naviguez en toute sécurité et en toute rapidité sur le web avec Mozilla Firefox ;)
Avatar de l’utilisateur
lifeburnout
Roi des posts
Roi des posts
 
Messages: 713
Inscription: 18 Mar 2008 à 18:05

Re: page blanche sur mon flux rss

Messagede spitfire pat » 01 Sep 2008 à 16:46

oui, mais ce bout de texte ?
Code: Tout sélectionner
<description>avant pour répondre a un message, vous devez cliquer sur répondre
c'est typiquement du ansi s'affichant sur une page utf8
si ta page php affiche du texte, en plus de ce qui vient de la base de données, as-tu pensé à la sauvegarder au format utf8 ?
Avatar de l’utilisateur
spitfire pat
Superstar
 
Messages: 14754
Inscription: 18 Sep 2004 à 16:43
Localisation: bourgogne

Re: page blanche sur mon flux rss

Messagede lifeburnout » 01 Sep 2008 à 17:02

spitfire pat a écrit:oui, mais ce bout de texte ?
Code: Tout sélectionner
<description>avant pour répondre a un message, vous devez cliquer sur répondre
c'est typiquement du ansi s'affichant sur une page utf8

et comment faire pour que ma page affiche du ansi code? Que dois-je modifier?
vive le métal et vive slipknot
Image
ma galerie d'image: http://www.lenidbarbar.com/fauxrhum/vie ... 03&start=0
Mon nouveau site internet:
http://lifeburnout.idago.net
naviguez en toute sécurité et en toute rapidité sur le web avec Mozilla Firefox ;)
Avatar de l’utilisateur
lifeburnout
Roi des posts
Roi des posts
 
Messages: 713
Inscription: 18 Mar 2008 à 18:05

Re: page blanche sur mon flux rss

Messagede spitfire pat » 01 Sep 2008 à 17:49

lifeburnout a écrit:et comment faire pour que ma page affiche du ansi code? Que dois-je modifier?

ben faut remplacer ça
Code: Tout sélectionner
header("Content-Type: text/xml;charset=utf-8");
par
Code: Tout sélectionner
header("Content-Type: text/xml;charset=ISO-8859-1");


mais alors faut que tu enlèves l'encodage utf8 de ta fonction
Avatar de l’utilisateur
spitfire pat
Superstar
 
Messages: 14754
Inscription: 18 Sep 2004 à 16:43
Localisation: bourgogne

Re: page blanche sur mon flux rss

Messagede lifeburnout » 01 Sep 2008 à 18:04

toujours la même chose, j'ai même essayé de faire en plus:

je cherche
Code: Tout sélectionner
<?xml version="1.0" encoding="utf-8"?>


et après je remplace par:
Code: Tout sélectionner
<?xml version="1.0" encoding="ISO-8859-1"?>


mais alors que faire?

a bientôt. :mrgreen:
vive le métal et vive slipknot
Image
ma galerie d'image: http://www.lenidbarbar.com/fauxrhum/vie ... 03&start=0
Mon nouveau site internet:
http://lifeburnout.idago.net
naviguez en toute sécurité et en toute rapidité sur le web avec Mozilla Firefox ;)
Avatar de l’utilisateur
lifeburnout
Roi des posts
Roi des posts
 
Messages: 713
Inscription: 18 Mar 2008 à 18:05

Re: page blanche sur mon flux rss

Messagede spitfire pat » 01 Sep 2008 à 19:33

alors je sais pas, à part attendre que quelqu'un pase qui soit plus calé que moi en encodage
Avatar de l’utilisateur
spitfire pat
Superstar
 
Messages: 14754
Inscription: 18 Sep 2004 à 16:43
Localisation: bourgogne

Suivante

Retourner vers Coding, Webmastering et Sécurité informatique

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité

Liens : phpBB.biz • phpBBHacks.com • phpBB-Seo.com • EzCom-fr.com • phpBB-Services.com • phpBB-Conseils.com • phpBB3 Styles • phpBB podpora • Asian MV • Net Avenir • PromoBenef • Ticket Gagnant •