Salve sto tentando di realizzare un codice che catturi tutte le immagini presenti su una pagina web:
il codice è il seguente:
$url=$_GET['url'];

if (!($textfile = fopen( "$url", "r"))) {
$content .= "$url
could not be opened
";
die();
}
while (!feof($textfile)) {
$line = fgets($textfile);

if(preg_match('/<img[^>]* src=\"([^\"]*)\"[^>]*>/i', $line, $matches)){

//echo($matches[0]); //immagine
//echo($matches[1]); //link

//devo creare un arrey che contiene i link alle immagini che persiste a livello di sessione
$src_no_url = $url . $matches[1];

$_SESSION['images'][$i] = $src_no_url;

$i++;
// echo( "<A HREF=\"$url\" target=\"_blank\"><IMG SRC=\"$src_no_url\" alt=\"User Friendly by Illiad\"></A>");

// echo nl2br("\n");
}

}

questo codice funziona solo con alcuni siti.
potreste aiutarmi a perfezionarlo??
grazie