How to get Anchor text using DomDocument?
        Posted  
        
            by 
                Click Upvote
            
        on Stack Overflow
        
        See other posts from Stack Overflow
        
            or by Click Upvote
        
        
        
        Published on 2011-01-07T18:44:51Z
        Indexed on 
            2011/01/07
            18:53 UTC
        
        
        Read the original article
        Hit count: 272
        
php
|domdocument
Say I have this html:
<a href="http://example.com">Test</a>
I parse it using dom document with this code:
$dom = new DomDocument();
@$dom->loadHTML($html);
$urls = $dom->getElementsByTagName('a');
And then I run this code:
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>";
}
When I do this, I only see 'href' as an attribute of the url, there's no way to get the 'anchor text' (in the above case 'Test'). How can I get the anchor text of the link?
© Stack Overflow or respective owner