Здравствуйте!
Подскажите, пожалуйста, как обработать все ссылки на странице (например, добавить им класс «foo»), и вернуть их на свои места в тексте?
<?php
$content = <<<EOD
<p>Lorem <a href="#">ipsum</a> dolor sit amet, consectetur adipisicing elit. Explicabo porro illum nesciunt. <a href="#">Voluptatem</a>, blanditiis esse, quod <a href="#">expedita</a> repellendus consequuntur dolore pariatur dicta tempora facere sint labore at magnam, rem assumenda.</p>
<p>Commodi, expedita? <a href="#">Accusantium reiciendis</a> in voluptatem veniam ullam! Et, porro architecto in dicta maxime blanditiis iusto, totam quis rerum voluptas numquam vero doloremque! Itaque impedit eligendi dignissimos, et <a href="#">veritatis eius</a>.</p>
EOD;
$dom = new DOMDocument('1.0', 'UTF-8');
$dom->loadHTML($content);
$xpath = new DOMXPath($dom);
$links = $xpath->query('//a');
foreach($links as $link) {}
Как получить сами ссылки я понимаю. Не понимаю как их на свои места после обработки вернуть (как получить текст с обработанными ссылками)?
Спасибо!