arkadaşların dediğine ek olarak preg_match_all ile bütün verileri alabilirsin ve for döngüsüne dahil edebilirsin. karşı sitenin içeriğini ve hangi döngünün sürekli olması gerektiğini bilmediğim için, şu şekilde bir örnek verebilirim.
preg_match_all('~class="rank">(.*?)</a>~si',$Baglan,$rank);
for($i = 0; $i<count($rank[1]); $i++)
echo $rank[1][$i];