Вырезать контент внутри тега
Пример 1. Вырезать всё, что между тегом <a>:
// до первого совпавшего preg_match('#(<a[^>]*>).+?()#is', $html_code, $mathces); echo $mathces[0]; // все совпадения preg_match_all('#(<a[^>]*>).+?()#is', $html_code, $mathces);
Пример 2. Вырезать всё, что между тега <div clas="content">. Вырезать весь контент между тегом <div> с классом "content":
$dom = new DOMDocument(); libxml_use_internal_errors(true); $dom->loadHTML($html_code); $xpath = new DOMXPath($dom); $div = $xpath->query('//div[@class="content"]'); $div = $div->item(0); $data = $dom->saveHtml($div); echo $data