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

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


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