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é:

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);
Mais il y'a un problème au niveau de l'explode \n.

Lorsque je met: preg_split('/\s+/ à la place de l'explode cela donne title,1,title,2.

Merci pour votre aide.