Я пытаюсь полностью исключить некоторые теги <a>
, но сохраняю текст и оригинальную ссылку в классифицированном теге <span>
.
До: <a href="www.example.com">Click here</a>
После: <span class="myClass" data-href="www.example.com">Click Here</span>
Мне удалось заменить ссылку простым текстом с кодом ниже, но я узнал, что не могу включить какую-либо разметку.Как я могу изменить код для выполнения до / после сверху ??
$domd = new DOMDocument();
libxml_use_internal_errors(true);
$domd->loadHTML($output);
$domx = new DOMXPath($domd);
foreach ($domx->query("//a") as $link) {
$href = $link->getAttribute("href");
if (strpos($href, 'oursite.com') === false) {
continue; // Don't change links to our site.
}
$text = $domd->createTextNode($link->nodeValue);
$link->parentNode->replaceChild($text, $link);
}