DomDocument kullanarak Anchor metni almak nasıl?

0 Cevap php

Ben bu html var ki:

<a href="http://example.com">Test</a>

Bu kod ile dom belgesini kullanarak ayrıştırmak:

$dom = new DomDocument();
@$dom->loadHTML($html);
$urls = $dom->getElementsByTagName('a');

Ve sonra bu kodu çalıştırın:

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>";
}

Bunu yaparken, sadece url bir nitelik olarak 'href' bakın, (yukarıdaki durumda 'Test' de) 'çapa metin' almak için hiçbir yolu yoktur. Nasıl bağlantı çapa metin alabilirsiniz?

0 Cevap