[résolu]strip_tags - selection d' un element

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : [résolu]strip_tags - selection d' un element

Re: strip_tags - selection d' un element

par alex007 » 04 nov. 2011, 19:53

Salut :)

Finalement j' ai utilisé le dom
Voila comment j' ai fais
$html = '<html><body><p> <img src="zero.jpg" alt="0"/><img src="un.jpg" alt="1"/><img src="deux.jpg" alt="2"/></p></body></html>';
$dom = new DOMDocument();
$dom->loadHTML($html);
$body = $dom->getElementsByTagName('img');
$src = $body->item(0)->getAttribute('src');
$alt = $body->item(0)->getAttribute('alt');

echo '<img src="'.$src.'" alt="'.$alt.'"/>';

Re: strip_tags - selection d' un element

par moogli » 21 oct. 2011, 13:30

salut,

si c'est figé => str_replace

sinon a grand coup de preg_replace / preg_match_replace voir avce l'extension dom ça doit être réalisable !

@+

[résolu]strip_tags - selection d' un element

par alex007 » 21 oct. 2011, 13:18

Bonjour,

J' ai un script très simple en PHP qui permet de selectionner que les balises images d' une chaine contenant du HTML.
$html = '<html><body><p> <img src="zero.jpg" alt="0"/><img src="un.jpg" alt="1"/><img src="deux.jpg" alt="2"/></p></body></html>';
$y = strip_tags($html, '<img>');
echo $y;
Cependant j' aimlerais bien selectionner uniquement le premier element c' est a dire <img src="zero.jpg" alt="0"/>.

Je ne sais pas trop comment on fait. :?