PHP: DomElement> getAttribute

1 Cevap php

Nasıl bir öğenin tüm niteliğini alabilir? Ben sadece bir defada bir tane alabilirsiniz aşağıda beğendiniz Örneğin, ben çapa etiketinin niteliğin tüm dışarı çekmek istiyorum.

$dom = new DOMDocument();
@$dom->loadHTML(http://www.example.com);

$a = $dom->getElementsByTagName("a");
echo $a->getAttribute('href');

teşekkürler!

1 Cevap

Simon'ın cevap tarafından "ilham". Sana getAttribute çağrıyı, bu yüzden burada onsuz bir çözüm kesip düşünüyorum:

$attrs = array();
for ($i = 0; $i < $a->attributes->length; ++$i) {
  $node = $a->attributes->item($i);
  $attrs[$node->nodeName] = $node->nodeValue;
}
var_dump($attrs);