Скажем, у меня есть этот html:
<a href="http://example.com">Test</a>
Я разбираю его, используя DOMDocument
с этим кодом:
$dom = new DomDocument();
@$dom->loadHTML($html);
$urls = $dom->getElementsByTagName('a');
И затем я запускаю этот код:
foreach ($urls as $url)
{
//echo "<br> {$url->getAttribute('href')} , {$url->getAttribute('title')}";
foreach ($url->attributes as $a)
{
echo "<br>$a->name is $a->value";
}
echo "<hr><br>";
}
Когда я это делаю, я вижу только «href» как атрибут URL-адреса, нет никакого способа получить «якорный текст» (в приведенном выше случае «Тест»). Как я могу получить анкорный текст ссылки?