Evo malo sam modifikovao funkciju ali i dalje ne dobijam sve slike, doduse malo je bolje posto dobijam 3 od 5 :)))).
Evo je funkcija:
Code:
function sacuvaj_sliku($path_from, $path_to)
{
$file = '';
$html = '';
$curl = curl_init();
// $header[0] = "Accept: text/xml,application/xml,application/xhtml+xml,";
// $header[0] .= "text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5";
// $header[] = "Cache-Control: max-age=0";
// $header[] = "Connection: keep-alive";
// $header[] = "Keep-Alive: 300";
// $header[] = "Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7";
// $header[] = "Accept-Language: en-us,en;q=0.5";
// $header[] = "Pragma: "; // browsers keep this blank.
curl_setopt($curl, CURLOPT_URL, $path_from);
curl_setopt($curl, CURLOPT_USERAGENT, 'Googlebot/2.1 (+http://www.google.com/bot.html)');
// curl_setopt($curl, CURLOPT_HTTPHEADER, $header);
curl_setopt($curl, CURLOPT_REFERER, 'http://www.google.com');
// curl_setopt($curl, CURLOPT_ENCODING, 'gzip,deflate');
curl_setopt($curl, CURLOPT_ENCODING, "");
curl_setopt($curl, CURLOPT_AUTOREFERER, true);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
// curl_setopt($curl, CURLOPT_TIMEOUT, 10);
curl_setopt($curl, CURLOPT_CONNECTTIMEOUT, 120); // timeout on connect
curl_setopt($curl, CURLOPT_TIMEOUT, 120); // timeout on response
curl_setopt($curl, CURLOPT_MAXREDIRS, 10); // stop after 10 redirects
$html = curl_exec($curl);
curl_close($curl);
$file = fopen($path_to, "w");
echo "file = $file";
if(!is_null($file)){
$bzv = fwrite($file, $html);
echo '<br>SLIKA VELICINE '.$bzv.'B JE PREVUCENA USPESNO ...<br>';
}
fclose($file);
}
Znaci treba da skine 5 slika
prvu sliku skine, velicine 5056B
drugu sliku skine, velicine 3360B
treca slika je velizine 20B, i ustvari nije slika vec tekstualni fajl sadrzaja <h1>Bad Request</h1> sa ekstenzijom .jpg
cetvrta slika je velizine 20B, i ustvari nije slika vec tekstualni fajl sadrzaja <h1>Bad Request</h1> sa ekstenzijom .jpg
petu sliku skine, velicine 8732B
()
a, kakav trip, priznaj :)).
Eto ako vidis nesto sto mi je promaklo javi, ja buljim u ovo 2 sata i nista ne vidim ...
Pozdrav...