Miło mi to słyszeć

Raz jeszcze, z całego serduszka, dziękuję za pomoc

Myślałam, że dalej dam sobie radę sama, ale za cienka jestem jeszcze w kodzie, by nie zadawać głupich pytań. Założyłam, że mój skrypt będzie sprawdzał, czy obrazek to .jpg czy nie, dlatego w wyrażeniu regularnym tylko .jpg uwzględniłam. Dodatkowo chciałabym, żeby mój skrypt pobrał wszystkie obrazki z 5 stron i zapisał je na dysku oraz informację, czy są jpg.
Wiem, że w poniższym kodzie jest bajzel i wszystko źle, ale uczę się dopiero i jeszcze błądzę, dlatego tak często szukam pomocy. Z góry bardzo dziękuję za rady, jak to ugryźć, żeby działało

libxml_use_internal_errors(true);
function getImages($url, $referrer)
{
$ch = curl_init($url);
if (curl_errno($ch))
{
echo 'Error ' . curl_errno
($ch) . ': ' .curl_error
($ch); }
curl_setopt($ch, CURLOPT_REFERER, $referrer);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (X11; U; Linux i686; pl; rv:1.8.0.3) Gecko/20060426 Firefox/1.5.0.3');
$content = curl_exec($ch);
$doc = new DOMDocument();
$doc->loadHTML($content);
$xpath = new DOMXPath($doc);
$images = $xpath->query('//div[@class="image rolled"]/a/img[@src]');
foreach ($images as $image)
{
$src = $image->getAttribute('src');
$imagesInfo = ['src' => $src, 'ext' => $ext];
}
return $images;
}
print_r(getImages
('http://jbzd.pl', 'http://localhost/img.php'));
EDIT:
Już chyba wszystko ogarnęłam, poza jednym. Za nic nie potrafię stworzyć pętli, która będzie powtarzać wyżej wymienione operacje między stroną główną a piątą podstroną. Nie mam pojęcia, jak inkrementować adres… :/