【发布时间】:2014-09-25 11:36:27
【问题描述】:
我正在尝试修改脚本以提取信息:
有页面例如:
<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>
我想要标题 1,标题 2
我有这个代码:
$m=array();
preg_match_all("/<a href="(.*)" title="(.*)">(.*)<\/a>/i", $buff,$m);
$info['tags']=trim(strip_tags($m[3]));
$cats=array_map('trim',$cats);
$info['tags']=implode(',',$cats);
但是我得到了 trim 和 array_map 的错误。
感谢您的帮助。
【问题讨论】:
-
我建议为此使用 HTML 解析器,尤其是
DOMDocument
标签: php arrays preg-match-all trim