Bonjour, j'extraie des informations d'une page. Par exemple depuis cette page:
Code html : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 <ul class="tags"> <li><div class="tag"><a href="http://www.url1.com" title="url1">title 1</a></div></li> <li><div class="tag"><a href="http://www.url2.com" title="url2">title 2</a></div></li> </ul>
Je souhaiterai obtenir title 1,title 2.
J'ai ainsi codé:
Mais il y'a un problème au niveau de l'explode \n.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 $m=array(); preg_match('/<ul class="tags">(.*?)<\/ul>/ims',$buff,$m); $info['tags']=trim(strip_tags($m[1])); $cats=explode("\n",$info['tags']); $cats=array_map('trim',$cats); $info['tags']=implode(',',$cats);
Lorsque je met: preg_split('/\s+/ à la place de l'explode cela donne title,1,title,2.
Merci pour votre aide.
Partager