Yanlış anlamadıysam sadece site adını almak istiyorsunuz. Sayfa linki vs. dahil olmayacak.
preg_match_all('%(<a href=["\'])(.*?)["\']%i',$a,$b);
for($x=0;$x<count($b[2]);$x++){
$URI = parse_url($b[2][$x]);
$Link = $URI['host'];
echo $Link."<p>";
}Yukarıdaki pattern ile a etiketinin href özelliğinin içeriği alınıyor. parse_url fonksiyonu ile gelen değerden domain adını çekiyoruz.
Eğer istediğiniz sadece href özelliğinin içeriğini almak ise;
preg_match_all('%(<a href=["\'])(.*?)["\']%i',$a,$b);
echo "<pre>";
print_r($b[2]);
echo "</pre>";