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?