bağlantı url için php regex

1 Cevap php

Hay adamlar i regex yardıma ihtiyacım var.

Ben bir sayfanın kaynağını almak için) (file_get_contents kullanıyorum, ben kaynak aracılığıyla sonra döngü istiyoruz ve tüm bulmak ve bir diziye bütün HREF değerlerini ayıklamak.

Teşekkürler

1 Cevap

Sen daha düzenli ifadelerin daha SimpleXML veya DOMDocument gibi gerçek bir ayrıştırıcı kullanmak gerekir. İşte size A elemanlarının bir dizi verecek DOMDocument ile bir örnek:

$doc = new DOMDocument();
$doc->loadHTML($str);
$aElements = $doc->getElementsByTagName("a");
foreach ($aElements as $aElement) {
    if ($aElement->hasAttribute("href")) {
        // link; use $aElement->getAttribute("href") to retrieve the value
    } else {
        // not a link
    }
}