formatoutput example ejemplo php dom attributes tags domdocument

example - formatoutput php



Cambiar el valor del atributo de etiqueta con PHP DOMDocument (2)

Quiero cambiar el valor del atributo de una etiqueta con PHP DOMDocument.

Por ejemplo, digamos que tenemos esta línea de HTML:

<a href="http://foo.bar/">Click here</a>

Cargo el código anterior en PHP de la siguiente manera:

$dom = new domDocument; $dom->loadHTML(''<a href="http://foo.bar/">Click here</a>'');

Quiero cambiar el valor "href" a "http://google.com/" utilizando la extensión DOMDocument de PHP. es posible?

¡Gracias por la ayuda como siempre!


$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/'');