2017-06-15 3 views
0

Voici le code d'origine où je suis extrait les données à l'aide HTML simple Dom:Comment puis-je extraire le chemin de l'image de <ri: attachment ri: filename = "histoires-img-05.png" />

<div class="content-wrapper"><p><ac:image ac:height="250"><ri:attachment ri:filename="stories-img-05.png" /></ac:image></p></div> 

Voici le code que je suis en utilisant:

$html->find('div[class=content-wrapper] p ac:image ', 0)->innertext; 

Comment puis-je obtenir l'image Path?

Répondre

0

Pour une utilisation multiple de ce code:

$img=array(); 
    foreach($html->find('div.content-wrapper ri:attachment[ri:filename]') as $article) { 
     array_push($img, $article->attr['ri:filename']); 
    } 
    print_r($img); 

Pour usage unique ceci:

$html->find('div.content-wrapper ri:attachment[ri:filename]')[0]->attr['ri:filename'] 
+0

Ceci est pour JS, Partager plus de détails à ce sujet. –

+0

J'ai besoin de cette solution pour PHP –

+1

@NigSysTechnologies $ re = '/ri:filename="(.*)".*\/>/'; \t \t $ str = '

'; \t \t preg_match_all ($ re, $ str, $ correspond, PREG_SET_ORDER, 0); \t \t echo $ correspond à [0] [1]; –