bu işlem for ve count kullanmanıza gerek yok sadece foreach ile olay çözülür.
<?php
$cek= file_get_contents("site.com");
preg_match_all('@kat="(.*?)"@si',$cek,$link);
foreach($link[1] as $link2){
if(!empty($link2)){
$icerik = file_get_contents($link2);
preg_match('@<title>(.*?)<\/title>@si',$icerik,$goster);
//kaynakta birden fazla title olmayacağını varsayarak preg_match_all yerine preg_math yeterlidir.
echo $goster[1];
}
}
hocam teşekkürler sorun çözüldü herkese R10+ verdim iyi formlar