Получить аттрибут ссылки
При помощи nodeValue я получаю текст, всё супер, но мне надо еще и URL получить, который в href находится... Как это сделать? Помогите, пожалуйста. Решения должно быть с foreach как сейчас. Надо что то добавить?
foreach ($node->filter('li:nth-child('1') > a') as $dom) {
var_dump($dom->nodeValue); // it's display text from href. Ok good, but i want also get url.
}
Ответы (1 шт):
Автор решения: NoSkill
→ Ссылка
У класса DOMNode есть readonly свойство attributes:
https://www.php.net/manual/en/class.domnode.php
$attrHref = $aNode->attributes->getNamedItem("href");
if (!is_null($attrHref)) {
echo $attrHref->nodeValue;
}