Доброе утро, коллеги!
Бьюсь не могу найти решение...
Хостинг в России а сайт myscore заблокирован... необходимо сохранить картинку с него через curl через прокси...
Вот такое наваял решение с прокси, сохраняет картинки с других сайтов но только не с myscore. Может подскажите что не так делаю.
Спасибо!
<?php
function save_image($img,$path){
$curl = curl_init($img);
curl_setopt($curl, CURLOPT_HEADER, 0);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl, CURLOPT_BINARYTRANSFER,1);
curl_setopt($ch, CURLOPT_REFERER, 'http://www.myscore.com.ua');
curl_setopt($curl, CURLOPT_TIMEOUT, 30);
curl_setopt($curl, CURLOPT_HTTPPROXYTUNNEL, 1);
curl_setopt($curl, CURLOPT_PROXYTYPE, CURLPROXY_HTTP);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($curl, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; U; Windows NT 6.0; en; rv:1.9.0.1) Gecko/2008070208 Firefox/3.0.1');
curl_setopt($curl, CURLOPT_COOKIEFILE, $cookie_filename);
curl_setopt($curl, CURLOPT_COOKIEJAR, $cookie_filename);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, 1);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($curl, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($curl, CURLOPT_PROXY, "82.207.118.163:3128");
$content = curl_exec($curl);
curl_close($curl);
if (file_exists($path)) :
unlink($path);
endif;
$fp = fopen($path,'x');
fwrite($fp, $content);
fclose($fp);
}
$img = 'http://www.myscore.com.ua/res/image/data/xQscaQQt-lUHLC9VS.png';
$path = 'test.png';
save_image($img, $path);
?>