$内容包含HTML文档PHP preg_match_all - 如何从HTML获取内容?
$contents = curl_exec ($ch)
我需要从内容:
<span class="Menu1">Artur €2000</span>
它反复几次,所以我想将它保存到数组
我尝试这样做,这样:
preg_match_all('<span class=\"Menu1\">(.*?)</span>@si',$contents,$wynik2);
但是我有一个错误
Warning: preg_match_all() [function.preg-match-all]: Unknown modifier '('
你们能帮助我吗? 编辑:$内容= curl_exec($ CH)
解决:错误是套管becasue上卷曲的网站错误的HTML:中
<span class="Menu1">Content</tr>
代替:
<span class="Menu1">Content</tr>
我没有预计有人会写错HTML。谢谢你们的帮助!
它肯定会更好将HTML解析为DOM,然后从所需元素中提取内容。 –
请参阅[PHP:DOMDocument - Manual](http://php.net/manual/en/class.domdocument.php) – Herbert