Вход Регистрация
* Taltos *

Парсер картинок универсал

  1. <title>Парсер картинок</title>
  2. <form method = "POST" >
  3. Ссылка для спаршивания картинок:
  4. (с http://): <input name="url" type="text" size="40"><br>
  5. <input type="submit" value="Скопировать">
  6. </form>
  7.  
  8. <?
  9. if ($_POST['url'])
  10. {
  11. $url=$_POST['url'];
  12. //$_SERVER['HTTP_HOST']
  13. $pageparse=file_get_contents($url);
  14. //echo $pageparse;
  15. $matchesparse=array();
  16. $patternparse = "/src="([^"]*)"/sU";
  17. preg_match_all($patternparse, $pageparse, $matchesparse);
  18. //var_dump($matchesparse);
  19. foreach ($matchesparse[1] as $imageurl){
  20. $imageurl=str_replace("..", "", $imageurl);
  21. //echo $imageurl;
  22. if(!(stripos($imageurl, "http://")===false)){
  23. $imageurl=str_replace("http://", "", $imageurl);
  24. $imagename=explode("/", $imageurl);
  25. $imagename=array_pop($imagename);
  26. $imageurl=str_replace("//", "/", $imageurl);
  27. $image=file_get_contents("http://".$imageurl);
  28. $fileot=$imagename;
  29. $fhf=fopen($fileot, "w+");
  30. fwrite($fhf, $image);
  31. fclose($fhf);
  32. }
  33. else
  34. {
  35. $domain=str_replace("http://", "", $_POST['url']);
  36. $domain=explode("/", $domain);
  37. $domain=$domain[0];
  38.  
  39. $goodimageurl=$domain."/".$imageurl;
  40. $imagename=explode("/", $goodimageurl);
  41. $imagename=array_pop($imagename);
  42. $goodimageurl=str_replace("//", "/", $goodimageurl);
  43. $image=file_get_contents("http://".$goodimageurl);
  44. $fileot=$imagename;
  45. $fhf=fopen($fileot, "w+");
  46. fwrite($fhf, $image);
  47. fclose($fhf);
  48.  
  49. }
  50.  
  51. }
  52. }
» Описание: Создаёте папку, в ней файл index.php с этим кодом. Заходите и вводите адрес сайта-донора. Все успешно найденые картинки сохранятся в этой же папке.
» Время добавления: 13 Марта 2015 в 09:59
» Посмотров: 2072
» textarea
» Рейтинг: [+0 | -0]
Комментарии [0]
Онлайн: 0
Реклама