Я хочу изменить значение атрибута тега с помощью PHP DOMDocument.
Например, скажем, что у нас есть эта строка HTML:
<a href="http://foo.bar/">Click here</a>
Я загружаю вышеуказанный код в PHP следующим образом:
$dom = new domDocument; $dom->loadHTML('<a href="http://foo.bar/">Click here</a>');
Я хочу изменить значение «href» на «http://google.com/», используя расширение DOMDocument для PHP. Это возможно?
Спасибо за помощь, как всегда!
$dom = new DOMDocument(); $dom->loadHTML('<a href="http://foo.bar/">Click here</a>'); foreach ($dom->getElementsByTagName('a') as $item) { $item->setAttribute('href', 'http://google.com/'); echo $dom->saveHTML(); exit; }
$dom = new domDocument; $dom->loadHTML('<a href="http://foo.bar/">Click here</a>'); $elements = $dom->getElementsByTagName( 'a' ); if($elements instanceof DOMNodeList) foreach($elements as $domElement) $domElement->setAttribute('href', 'http://www.google.com/');