DOM ile ayrıştırma HTML Sorunları

0 Cevap php

Ben verilen html kaynağından tüm "alternatif" bağlantıları ayıklamak istiyorum. Bu kodu vardır, ama sadece bazı URL'ler için çalışıyor:

$dom = new DOMDocument();
@$dom->loadHTML(strtolower($htmlSource));

$links = $dom->getElementsByTagName("link");

foreach ($links as $link) {
    if($link->getAttribute('rel') == "alternate")
    {
        echo $link->getAttribute('href')."<br>";
    }
}

Ne oldu? Neden değil, herkes için, bazı bağlantılar için çalışır?

0 Cevap