Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Treba pronaci najvecu sliku na stranici pa napraviti tumbnail od nje

[es] :: PHP :: Treba pronaci najvecu sliku na stranici pa napraviti tumbnail od nje

[ Pregleda: 1616 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Jorgovan88
Jorgovan88

Član broj: 190307
Poruke: 480



+13 Profil

icon Treba pronaci najvecu sliku na stranici pa napraviti tumbnail od nje12.05.2014. u 17:34 - pre 120 meseci
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???
 
Odgovor na temu

Nikola Poša
Backend (PHP) developer
Beograd

Član broj: 173839
Poruke: 1616
*.adsl-1.sezampro.rs.



+33 Profil

icon Re: Treba pronaci najvecu sliku na stranici pa napraviti tumbnail od nje13.05.2014. u 10:10 - pre 120 meseci
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.
 
Odgovor na temu

[es] :: PHP :: Treba pronaci najvecu sliku na stranici pa napraviti tumbnail od nje

[ Pregleda: 1616 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.