Dogukan adlı üyeden alıntı: mesajı görüntüle
Hata olasılığını azaltmak için esnek kodlamanızda fayda var. Tek satır kod ile problem giderilebilir ama aşağıdaki gibi sırasıyla işlemleri yaptırmanın daha sağlıklı olduğu düşüncesindeyim. Aşağıdaki kod işinizi muhtemelen görecektir.
$icerik = file_get_contents('http://kaynak');
preg_match('@<div class="img-container">(.*?)class="zoom s"@si',$icerik,$img_con);
preg_match_all('@img src="(.*?)" longdesc="(.*?)"@si',$img_con[1],$images);
for ($i=0;$i<count($images[1]);$i++) {
echo $images[1][$i].'<br>';
}
@Dogukan; ın dedigi gibi ilk olarak resimlerin hangi aralıklarda oldugunu alıp daha sonra o aralık içerisinden resimleri alırsanız hata payınız olmaz yazdıgı kod gayet saglıklı çalışır.