Précédent   Forum des professionnels en informatique > PHP > Bibliothèques et frameworks > XML
XML Forum d'entraide sur XML avec PHP. Exemples : SimpleXML, OpenXML... Avant de poster -> FAQ XML, Cours XML et Sources XML
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 25/06/2008, 17h12   #1
Candidat au titre de Membre du Club
 
Inscription : mars 2007
Messages : 92
Détails du profil
Informations forums :
Inscription : mars 2007
Messages : 92
Points : 13
Points : 13
Par défaut magpierss et balise enclosure

Bonjour,

Il m'est impossible de lire les images contenu dans la balise enclosure d'un fichier .xml


Voici mon code

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
 
 
 foreach($items as $item) {
 
            // variables
            $titre = $item["title"];
            $lien = $item["link"];
            $description = $item["description"];
            $photo = $item["enclosure"];
            $date = date("d/m/y",strtotime($item["pubDate"]));
 
            $html .= "<img src=\"$photo\" alt=\"$title\" style=\"float:left;margin-right:5px\">\n";
 
            $html .= "<span>$titre</span><br>\n";
 
 
            $html .= "<span>$description</span><br clear=\"left\"><br />\n";
        } // fin de la boucle
 
 
        return $html;


la variable $photo ne me renvoi aucune valeur !
krhyme est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/06/2008, 08h57   #2
Membre actif
 
Avatar de BlackSmith
 
Inscription : mars 2008
Messages : 181
Détails du profil
Informations personnelles :
Âge : 24

Informations forums :
Inscription : mars 2008
Messages : 181
Points : 186
Points : 186
essaye d'afficher le contenu de la variable $item avec le code suivant.

Code :
1
2
3
4
5
6
 
<?php
echo '<pre>';
print_r($item);
echo '</pre>';
?>
BlackSmith est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/06/2008, 11h39   #3
Candidat au titre de Membre du Club
 
Inscription : mars 2007
Messages : 92
Détails du profil
Informations forums :
Inscription : mars 2007
Messages : 92
Points : 13
Points : 13
Ca ne m'affiche rien.

Je crois que la balise enclosure n'est pas reconnu en "brut".
krhyme est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/06/2008, 11h43   #4
Membre actif
 
Avatar de BlackSmith
 
Inscription : mars 2008
Messages : 181
Détails du profil
Informations personnelles :
Âge : 24

Informations forums :
Inscription : mars 2008
Messages : 181
Points : 186
Points : 186
cela signifie que soit ça ne parcourt pas $items, soit les $item sont vide.
BlackSmith est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/06/2008, 11h51   #5
Candidat au titre de Membre du Club
 
Inscription : mars 2007
Messages : 92
Détails du profil
Informations forums :
Inscription : mars 2007
Messages : 92
Points : 13
Points : 13
ah non, en fait j'ai utilisé ton code en remplaçant $item par $photo, en mettant $item ça me renvoie effectivement tous les éléments contenu dans l'item sauf le "motherfucking" enclosure!
krhyme est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/06/2008, 13h05   #6
Membre actif
 
Avatar de BlackSmith
 
Inscription : mars 2008
Messages : 181
Détails du profil
Informations personnelles :
Âge : 24

Informations forums :
Inscription : mars 2008
Messages : 181
Points : 186
Points : 186
ça signifie qu'il n'y a pas d'éléments "enclosure" dans ton tableau, tu devrait vérifier dans le code qui se trouve avant celui que tu a envoyé (là ou tu récupère ton tableau, lors de la lecture du fichier XML)
BlackSmith est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/06/2008, 13h54   #7
Candidat au titre de Membre du Club
 
Inscription : mars 2007
Messages : 92
Détails du profil
Informations forums :
Inscription : mars 2007
Messages : 92
Points : 13
Points : 13
Pourtant si, voici la partie $item du xml :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
<item>
					<title><![CDATA[TF1 - 20:50 : Dr House]]></title>
		
					<link><![CDATA[http://www.tele7.fr/info/emission/25321373]]></link>
					<guid><![CDATA[http://www.tele7.fr/info/emission/25321373]]></guid>
					<enclosure url="http://www.tele7.fr/var/t7j/images/6539329.jpg" type="image/jpeg" />					<description>
					<![CDATA[
						<img alt="TF1" src="http://www.tele7.fr/design/t7j/images/chaines/20x20_gif/chaine_192.gif"  /> Série hospitalière  (<img src="http://www.tele7.fr/design/t7j/images/guide_tv/777.gif" />), diffusion à 20:50 sur TF1.<br />
						<a href="http://www.tele7.fr/info/emission/25321373" target="_blank" title="voir la fiche détaillée">Voir la fiche détaillée</a> 
					]]></description>
					<pubDate>Mar, 24 Juin 2008 20:42:04 +0100</pubDate>
				</item>

Mais la balise "enclosure" n'est pas présentée comme les autres
krhyme est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/06/2008, 14h41   #8
Membre actif
 
Avatar de BlackSmith
 
Inscription : mars 2008
Messages : 181
Détails du profil
Informations personnelles :
Âge : 24

Informations forums :
Inscription : mars 2008
Messages : 181
Points : 186
Points : 186
Ta balise enclosure est vide tu a juste un attribut url. donc il faut que tu récupère aussi les attributs.
BlackSmith est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/06/2008, 15h09   #9
Candidat au titre de Membre du Club
 
Inscription : mars 2007
Messages : 92
Détails du profil
Informations forums :
Inscription : mars 2007
Messages : 92
Points : 13
Points : 13
Oui, mais je ne sais po comment faire, tu pourrais m'expliquer stp ?
krhyme est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/06/2008, 15h27   #10
Membre actif
 
Avatar de BlackSmith
 
Inscription : mars 2008
Messages : 181
Détails du profil
Informations personnelles :
Âge : 24

Informations forums :
Inscription : mars 2008
Messages : 181
Points : 186
Points : 186
voici un exemple avec simpleXML
http://us2.php.net/manual/fr/functio...attributes.php
BlackSmith est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/06/2008, 15h30   #11
Candidat au titre de Membre du Club
 
Inscription : mars 2007
Messages : 92
Détails du profil
Informations forums :
Inscription : mars 2007
Messages : 92
Points : 13
Points : 13
ah, merde j'utilise magpierss
krhyme 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 20h41.


 
 
 
 
Partenaires

Hébergement Web