[ Jorgovan88 @ 12.05.2014. 17:34 ] @
Znaci naslov govori dosta o tome sto bi mi trebalo... Mnogo lakse reci nego uraditi...

Code:
<?php
$url = "ovde se ubaci URL";
include("simple_html_dom.php");

$html = file_get_html($url);

foreach($html->find('img') as $element) {
      $t = $element->src;

list($width, $height) = getimagesize($t);
$maxW = 1;
if($width > $maxW) {
$largestimage = $t;
$maxW = $width;
}

}
    include("tmbs/resize.php");
      $image = new SimpleImage($largestimage);
       $image->load($largestimage);
       $image->resizeToWidth(210);
       $image->save('tmbs/picture2.jpg');

?>


Ovaj kod na prvi pogled radi super - medjutim problem nastaje kada je link ustvari direktan link ka slici... Npr umesto URL stoji link ka slici koja je na imgur.... Takodje kod izbacuje greske ako su slike na stranic linkovane relative - ako su absolute onda radi super...

Da li moze neki preglog u vezi ovog???
[ Nikola Poša @ 13.05.2014. 10:10 ] @
Pa ti bi u principu sve te slike sa sajta kojeg scrape-uješ morao prvo da download-uješ negde kod "sebe", pa da taj posao pravljenja thumb-ova radiš lokalno. Dakle nešto tipa:
Code:
//logika za dobavljanje src-a slike
//$imgSrc = ...;
file_put_contents('putanja/do/lokalnog/foldera/' . basename($imgSrc), file_get_contents($imgSrc));

A što se tiče te problematike relativnih URL-ova, ovde imaš poređenje par rešenja na tu temu. Izgleda da se kao najkompletnije rešenje nameće taj Phpuri util, ali verovatno i ta druga dva rade posao u nekim jednostavnijim slučajevima.