$內容包含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