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 :

Désactiver un élément d'une balise XML


Sujet :

Langage PHP

  1. #1
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    1
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 1
    Points : 1
    Points
    1
    Par défaut Désactiver un élément d'une balise XML
    Bonjour,

    j'ai réalisé une soorte d'agrégateur de flux rss en php.
    je récupère donc les infos contenus dans les balises xml.

    J'aimerais pouvoir désactiver certains éléments contenus dans ces balises.
    concrètement, je traite une balise description dans qui contien du texte. Dans ce texte se trouve du code html ( balise p, balise a ...)

    Donc lorsque j'affiche cette balise les balise à l'intérieur de ma balise description sont traitée.

    J'aimerais pouvoir désactivé certain élément contenu dans cette balise description.

    voici le fichier me permettant de traiter le flux

    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
    <?php
     
      function parse_rss($url, $nb_items_affiches=3, $taille_resume=300)
      {
        $rss = fetch_rss( $url );
     
        if (is_array($rss->items))
        {
     
    	$items = array_slice($rss->items, 0, $nb_items_affiches);
     
     
    	echo "<div id='flux1'>\n";
     
     
    	foreach ($items as $item) {
     
    	  $href = $item['link'];
    	 $title = $item['title'];
    	 $description = $item['description'];
    	 $link = $item['link'];
     
     
     
    	  echo "<div class='titre'>$title</div>";
    	  echo "<div class='desc'>$description</div>";
     
     
     
     
    	} 
    	echo "</div>";
        }
     
        else
        {
    	echo "Cette erreur signifie en bon fran&ccedil;ais que le fil RSS "
    		.$url." n'a pas pu &ecirc;tre obtenu dans les temps.";
        }
    }
     
    // création du tableau contenant les fils RSS
    $tab_rss = array
    (
    	'http://rss.news.yahoo.com/rss/topstories',
     
    );
     
    // on mélange un peu le tableau histoire que ce ne soit pas 
    // toujours le même blog qui se retrouve en premier (facultatif)
    srand((float)microtime()*1000000);
    shuffle($tab_rss);
     
    // on appelle la fonction décrite plus haut pour chacun des 
    // fils RSS contenus dans le tableau mélangé
    for( $i = 0 ; $i < count($tab_rss) ; $i++ )
    {
    	parse_rss($tab_rss[$i]);
    }
    ?>
    et voici comment j'affiche :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    <html>
    <head>
    <link rel="stylesheet" href="exemple.css" type="text/css"/>
    </head>
    <body>
     
    <? 
    require_once("magpierss/rss_fetch.inc");
    include ("rss.php");
    ?>
     
    </body>
    </html>
    Pouvez-vous me conseiller.

    par avance merci

  2. #2
    Membre expérimenté

    Profil pro
    Inscrit en
    Août 2002
    Messages
    1 060
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2002
    Messages : 1 060
    Points : 1 357
    Points
    1 357
    Par défaut
    Bonjour,

    Il y a ça :
    http://fr2.php.net/manual/fr/function.strip-tags.php
    ou :
    http://fr2.php.net/manual/fr/function.str-replace.php
    ou encore les expressions régulières.

Discussions similaires

  1. [XML][PHP]Extraire balise img dans une balise xml
    Par thierry232323 dans le forum Bibliothèques et frameworks
    Réponses: 1
    Dernier message: 17/10/2006, 13h25
  2. Ajout d'une balise XML
    Par spynux dans le forum Langage
    Réponses: 5
    Dernier message: 31/05/2006, 13h06
  3. [xsl] mauvaise interprétation du contenu d'une balise XML
    Par Cédric B. dans le forum XSL/XSLT/XPATH
    Réponses: 2
    Dernier message: 27/01/2006, 12h59
  4. ajout éléments dans une balise select
    Par wehtam dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 18/08/2005, 14h03
  5. [JDOM] données un attribut à une balise xml
    Par noobiewan kenobi dans le forum Format d'échange (XML, JSON...)
    Réponses: 11
    Dernier message: 09/07/2004, 15h54

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