Précédent   Forum des professionnels en informatique > PHP > Langage > Fichiers
Fichiers Forum d'entraide sur les fichiers avec PHP. Avant de poster -> FAQ fichiers et Sources fichiers
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 24/10/2007, 22h08   #1
Invité de passage
 
Inscription : octobre 2007
Messages : 1
Détails du profil
Informations forums :
Inscription : octobre 2007
Messages : 1
Points : 0
Points : 0
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 :
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 :
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
flow2222 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/10/2007, 05h56   #2
Membre Expert
 
Inscription : août 2002
Messages : 1 036
Détails du profil
Informations forums :
Inscription : août 2002
Messages : 1 036
Points : 1 166
Points : 1 166
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.
jeca est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 10h20.


 
 
 
 
Partenaires

Hébergement Web