preg_match_all fonksiyonlarını for döngüsünün üstüne alıp deneyin.
Denedim maalesef olmadı hocam.
<?php
preg_match_all('@<img class="lazy" data-original="(.*?)".*?@si', $parcasi[1], $resimler);
preg_match_all('@<span>(.*?)</span></a>@si', $parcasi[1], $basl);
preg_match_all('@<a href="(.*?)"@si', $parcasi[1], $url);
for ($y=0; $y<20; $y++) {
$resimurl = "".$resimler[1][$y];
$baslik = strip_tags($basl[1][$y]);
$urlsi = ''.$url[1][$y];
$sorvarmi = mysql_query("SELECT meta_key FROM ".$prefoku."postmeta where meta_value='".$urlsi."'");
if(mysql_num_rows($sorvarmi) != 0) { $bgsec = 'darkred'; }else {$bgsec = 'seaShell'; }
if($resimsizne==1 or $resimurl!=''){
echo '
<a href="'.$neresi.'&sayfaturu=duzenle&lin='.urlencode($urlsi).'&ref='.urlencode($cekkat).'">
<div style="background-color:'.$bgsec.';" class="filmkutu stuffbox">
<img src="'.$resimurl.'" width="120" height="80"><hr>
'.$baslik.'
</div>
</a>';
}
}
?>Yanlış anlamadıysam bunun işinizi görmesi lazım.
Ayrıca $resimsizne ve $neresi değişkenleri tanımlı mı kontrol edin.
Denedim olmadı hocam, ayrıca o değişkenler hiç bir yerde tanımlı değil şimdi nasıl olacak. :S