Создаёте папку, в ней файл index.php с этим кодом. Заходите и вводите адрес сайта-донора. Все успешно найденые картинки сохранятся в этой же папке.
Автор Gogres (не встречал)
<title>Парсер картинок</title>
<form method = "POST" >
Ссылка для спаршивания картинок:
(с http://): <input name="url" type="text" size="40"><br>
<input type="submit" value="Скопировать">
</form>
<?
error_reporting(0);
if ($_POST['url'])
{
$url=$_POST['url'];
//$_SERVER['HTTP_HOST']
$pageparse=file_get_contents($url);
//echo $pageparse;
$matchesparse=array();
$patternparse = "/src="([^"]*)"/sU";
preg_match_all($patternparse, $pageparse, $matchesparse);
//var_dump($matchesparse);
foreach ($matchesparse[1] as $imageurl){
$imageurl=str_replace("..", "", $imageurl);
//echo $imageurl;
if(!(stripos($imageurl, "http://")===false)){
$imageurl=str_replace("http://", "", $imageurl);
$imagename=explode("/", $imageurl);
$imagename=array_pop($imagename);
$imageurl=str_replace("//", "/", $imageurl);
$image=file_get_contents("http://".$imageurl);
$fileot=$imagename;
$fhf=fopen($fileot, "w+");
fwrite($fhf, $image);
fclose($fhf);
}
else
{
$domain=str_replace("http://", "", $_POST['url']);
$domain=explode("/", $domain);
$domain=$domain[0];
$goodimageurl=$domain."/".$imageurl;
$imagename=explode("/", $goodimageurl);
$imagename=array_pop($imagename);
$goodimageurl=str_replace("//", "/", $goodimageurl);
$image=file_get_contents("http://".$goodimageurl);
$fileot=$imagename;
$fhf=fopen($fileot, "w+");
fwrite($fhf, $image);
fclose($fhf);
}
}
}
?>