Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2722 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Flux rss et bbcode: problème

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Flux rss et bbcode: problème

n°1680884
jc66
Posté le 02-02-2008 à 16:06:57  profilanswer
 

Bonjour.
 
Mon flux rss ne prend pas en charge le bbcode inclu dans mes titres.
 
Peut on remédier au problème ?
 
Actuellement j'ai ca:
 

Code :
  1. error_reporting(E_ALL);
  2.     //flux RSS   
  3.     header('Content-Type: text/xml; charset=iso-8859-1');
  4. include("yu.php" );
  5. $rs = mysql_query('SELECT * ') or die(mysql_error());
  6.    
  7.     echo '<?xml version="1.0" encoding="iso-8859-1" ?>';
  8.     echo '<rss version="2.0">';
  9.     echo '<channel>';
  10.     echo '<title>Meteo-world</title>';
  11.     echo '<link>http://www.meteo-world.com</link>';
  12.     echo '<description>L\'actualite meteo en continu sur Internet</description>';
  13.     echo '<language>fr</language>';
  14.    
  15.     while($rss = mysql_fetch_array($rs))
  16.     {
  17.         echo '<item>';
  18.         echo '<title>'.stripslashes(html_entity_decode($rss['titre'])).'</title>';
  19.         echo '<link>http://www.meteo-world.com/news/index-'.$rss['id'].'.php</link>';
  20.         $date = explode(" ", $rss['date1']); //division date et heure
  21.         $heure = explode(":", $date[1]); //division des éléments de l'heure
  22.         $date = explode("-", $date[0]); //division des éléments de la date
  23.         $timestamp = mktime($heure[0], $heure[1], $heure[2], $date[1], $date[2], $date[0]);
  24.         // là, on a un timestamp
  25.         $date_rss = date("r",$timestamp); 
  26.     echo '<pubDate>'.$date_rss.'</pubDate>n';
  27.         echo '</item>';
  28.     }
  29.     echo '</channel>';
  30.     echo '</rss>';


 
 
et donc si je met du bbcode dans les titres, ca ecrit ca dans le flux:
 

Code :
  1. [color=orange]mon titre[/color]

mood
Publicité
Posté le 02-02-2008 à 16:06:57  profilanswer
 

n°1680893
flo850
moi je
Posté le 02-02-2008 à 16:44:56  profilanswer
 

je vois pas ou est le prblème
a aucun moment , tu ne transforme ce bbcode en html


---------------

n°1680906
jc66
Posté le 02-02-2008 à 17:25:57  profilanswer
 

Dans mes pages php j'utilise les regex, genre:
 
 $data['titre'] = preg_replace('!\[color=(red|green|blue|yellow|purple|olive|orange)\](.+)\[/color\]!isU', '<span style="color:$1">$2</span>',$data['titre']);
 
 
ce qui permet de ne pas afficher les balises bbcode et de les transormer afin que le texte prenne la couleur demandée.
 
Pour le flux rss j'ai essayé mais ca ne fontionne pas.  
 
Donc si quelqu'un peut m'aider a trouver une solution, ce serait sympa :)
 
 
J'ai tenté ca mais le titre contenant les balises bbcode color ne s'affiche pas, les autres oui.
Pourtant tout fonctionne sur les pages de meon site, il n'y a que pour ce flux rss que je n'y arrive pas
 

Code :
  1. $rss['titre'] = htmlentities($rss['titre']);
  2. $rss['titre'] = preg_replace('!\[color=(red|green|blue|yellow|purple|olive|orange)\](.+)\[/color\]!isU', '<span style="color:$1">$2</span>',$rss['titre']);
  3.   $rss['titre'] = str_replace('color:orange','color:#ff6501;',$rss['titre']);


Message édité par jc66 le 02-02-2008 à 18:55:44
n°1681086
jc66
Posté le 03-02-2008 à 16:28:57  profilanswer
 

up

n°1681123
jc66
Posté le 03-02-2008 à 18:50:10  profilanswer
 


 
ok, merci, je suis fixé comme ca  :jap:  


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Flux rss et bbcode: problème

 

Sujets relatifs
Problème avec checkboxITERATION (problème)
Probleme d'exportation de symboles dans une dll-VS2005Problème de guillemets
[résolu] Problème d'affichage sous IE avec librairie mootoolssos probleme de requettes !!!
Problème affichage d'un fond sous IE[CSS] Problème pour un menu classique (niveau débutant)
[Javascript] Rotation image: problème de altProbleme boost regex
Plus de sujets relatifs à : Flux rss et bbcode: problème


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR