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>";