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

Messagepar lifeburnout » 30 Aoû 2008 à 13: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 à 20:47, édité 2 fois.
Mon site : Phrases de BG
Avatar de l’utilisateur
lifeburnout
Apprenti-floodeur
Apprenti-floodeur
 
Messages: 1132
Inscription: 18 Mar 2008 à 17:05
Localisation: Stade de la mosson (butte paillade) à Montpellier

Re: page blanche sur mon flux rss

Messagepar lifeburnout » 31 Aoû 2008 à 17:39

up, svp.
Mon site : Phrases de BG
Avatar de l’utilisateur
lifeburnout
Apprenti-floodeur
Apprenti-floodeur
 
Messages: 1132
Inscription: 18 Mar 2008 à 17:05
Localisation: Stade de la mosson (butte paillade) à Montpellier

Re: page blanche sur mon flux rss

Messagepar spitfire pat » 31 Aoû 2008 à 18: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
MOD Contest Winner
MOD Contest Winner
 
Messages: 15310
Inscription: 18 Sep 2004 à 15:43
Localisation: bourgogne

Re: page blanche sur mon flux rss

Messagepar lifeburnout » 31 Aoû 2008 à 19:13

toujours la même chose.
Mon site : Phrases de BG
Avatar de l’utilisateur
lifeburnout
Apprenti-floodeur
Apprenti-floodeur
 
Messages: 1132
Inscription: 18 Mar 2008 à 17:05
Localisation: Stade de la mosson (butte paillade) à Montpellier

Re: page blanche sur mon flux rss

Messagepar spitfire pat » 01 Sep 2008 à 06: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
MOD Contest Winner
MOD Contest Winner
 
Messages: 15310
Inscription: 18 Sep 2004 à 15:43
Localisation: bourgogne

Re: page blanche sur mon flux rss

Messagepar lifeburnout » 01 Sep 2008 à 10: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;

}
Mon site : Phrases de BG
Avatar de l’utilisateur
lifeburnout
Apprenti-floodeur
Apprenti-floodeur
 
Messages: 1132
Inscription: 18 Mar 2008 à 17:05
Localisation: Stade de la mosson (butte paillade) à Montpellier

Re: page blanche sur mon flux rss

Messagepar spitfire pat » 01 Sep 2008 à 11: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
MOD Contest Winner
MOD Contest Winner
 
Messages: 15310
Inscription: 18 Sep 2004 à 15:43
Localisation: bourgogne

Re: page blanche sur mon flux rss

Messagepar lifeburnout » 01 Sep 2008 à 11: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.
Mon site : Phrases de BG
Avatar de l’utilisateur
lifeburnout
Apprenti-floodeur
Apprenti-floodeur
 
Messages: 1132
Inscription: 18 Mar 2008 à 17:05
Localisation: Stade de la mosson (butte paillade) à Montpellier

Re: page blanche sur mon flux rss

Messagepar spitfire pat » 01 Sep 2008 à 13: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
MOD Contest Winner
MOD Contest Winner
 
Messages: 15310
Inscription: 18 Sep 2004 à 15:43
Localisation: bourgogne

Re: page blanche sur mon flux rss

Messagepar lifeburnout » 01 Sep 2008 à 14: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?
Mon site : Phrases de BG
Avatar de l’utilisateur
lifeburnout
Apprenti-floodeur
Apprenti-floodeur
 
Messages: 1132
Inscription: 18 Mar 2008 à 17:05
Localisation: Stade de la mosson (butte paillade) à Montpellier

Re: page blanche sur mon flux rss

Messagepar spitfire pat » 01 Sep 2008 à 15: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
MOD Contest Winner
MOD Contest Winner
 
Messages: 15310
Inscription: 18 Sep 2004 à 15:43
Localisation: bourgogne

Re: page blanche sur mon flux rss

Messagepar lifeburnout » 01 Sep 2008 à 16: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?
Mon site : Phrases de BG
Avatar de l’utilisateur
lifeburnout
Apprenti-floodeur
Apprenti-floodeur
 
Messages: 1132
Inscription: 18 Mar 2008 à 17:05
Localisation: Stade de la mosson (butte paillade) à Montpellier

Re: page blanche sur mon flux rss

Messagepar spitfire pat » 01 Sep 2008 à 16: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
MOD Contest Winner
MOD Contest Winner
 
Messages: 15310
Inscription: 18 Sep 2004 à 15:43
Localisation: bourgogne

Re: page blanche sur mon flux rss

Messagepar lifeburnout » 01 Sep 2008 à 17: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:
Mon site : Phrases de BG
Avatar de l’utilisateur
lifeburnout
Apprenti-floodeur
Apprenti-floodeur
 
Messages: 1132
Inscription: 18 Mar 2008 à 17:05
Localisation: Stade de la mosson (butte paillade) à Montpellier

Re: page blanche sur mon flux rss

Messagepar spitfire pat » 01 Sep 2008 à 18: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
MOD Contest Winner
MOD Contest Winner
 
Messages: 15310
Inscription: 18 Sep 2004 à 15:43
Localisation: bourgogne

Suivante

Retourner vers Coding, Webmastering et Sécurité informatique

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

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

Partenaires : phpBBHacks.com • phpBB-Seo.com • EzCom-fr.com • phpBB3 Styles • phpBB podpora • phpBB Portugal    Liens : Net Avenir • PromoBenef • Ticket Gagnant