Я пытаюсь удалить определенные ссылки в зависимости от их идентификатора, но оставляю содержание ссылки. Например я хочу включить
Some text goes <a href="http://www.domain.tdl/" id="remove">here</a>
до
Some text goes here
Я пытался использовать ниже.
$dom = new DOMDocument;
$dom->loadHtml(mb_convert_encoding($html, 'HTML-ENTITIES', "UTF-8"));
$xp = new DOMXPath($dom);
foreach($xp->query('//a[contains(@id="remove")]') as $oldNode) {
$revised = strip_tags($oldNode);
}
$revised = mb_substr($dom->saveXML($xp->query('//body')->item(0)), 6, -7, "UTF-8");
echo $revised;
примерно взято из здесь , но он просто выплевывает то же содержимое, что и $html
.
Есть идеи, как мне этого добиться?