$html = file_get_contents($location);
$dom = new DOMDocument;
$dom->loadHTML($html, LIBXML_HTML_NOIMPLIED | LIBXML_HTML_NODEFDTD);
$el = $dom->getElementById($first);
$el->parentNode->removeChild($el);
$b = html_entity_decode($dom->saveHTML());
file_put_contents($location, $b);
Использую saveHTML() для сохранения данных в файл, но данная функция перестраивает структуру кода. Было так:
<div id="1"></div>
<div id="2"></div>
<div id="3"></div>
<div id="4"></div>
а после сохранения стало так:
<div id="1">
<div id="2"></div>
<div id="4"></div>
</div>
должно быть вот так после сохранения:
<div id="1"></div>
<div id="2"></div>
<div id="4"></div>
Как это можно исправить?
Попробуйте так:
$html = '<tag>' . $html . '</tag>';
....
$b = str_replace(['<tag>', '</tag>'], '', $dom->saveHTML());
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Сайт работал в кодировке UTF-8Конфигурация сервера не соответствует требованиям
Есть сервер, есть тестовый клиентКлиент посылает один запрос и получает один ответ