Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 30-10-2008 16:38:30

ALkyD
Membre
Lieu: Limoges
Date d'inscription: 11-07-2007
Messages: 69
Site web

Zend_Dom_Query : récupérer le Xhtml ?

Bonjour,

Je suis en train d'utiliser Zend_Dom_Query pour analyser une chaîne Xhtml, en extraire les images (<img...>) et les convertir par leur équivalent BBcode.

J'ai un simple document temp.txt :

Code:

<p>
<span>Bonjour</span>
<img src="toto.jpg" width="300" height="200">
</p>

Le code PHP :

Code:

$dom = new Zend_Dom_Query(file_get_contents('temp.txt));
$results = $dom->query('img');

foreach ($results as $img)
{
    ...
}

$results contient à présent un tableau avec une seule image "toto.jpg", qui est un DOMElement. Je peux récupérer ses attributs ($img->getAttribute('width') donne 300, $img->getAttribute('height') donne 200, etc).

Question bête : on fait comment pour récupérer le code Xhtml entier de l'image, c'est à dire <img src="toto.jpg" width="300" height="200"> ? Car dans la boucle, je veux ensuite procéder à un preg_replace pour remplacer toutes les images trouvées par un BBcode. J'ai fouillé partout dans la doc, il n'existe aucune méthode getTextNode()...

Merci wink

Hors ligne

 

Pied de page des forums

Propulsé par PunBB
© Copyright 2002–2005 Rickard Andersson
Traduction par punbb.fr

Graphisme réalisé par l'agence Rodolphe Eveilleau
Développement par Kitpages