пытаясь свернуться, получить изображение, но я получаю странные результаты - PullRequest
0 голосов
/ 22 сентября 2011

это моя функция скручивания:

function curl($url) {
$ch = curl_init();
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_VERBOSE, 0);
curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1;     SV1; .NET CLR 1.0.3705; .NET CLR 1.1.4322)');
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, TRUE);
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt ($ch, CURLOPT_COOKIEJAR, 'picturecookies.txt');
curl_setopt($ch, CURLOPT_REFERER, "http://www.google.com/");
curl_setopt($ch, CURLOPT_URL, $url);
$return = curl_exec($ch);
return $return;
}

пример изображения, которое я пытаюсь получить:

http://static.fjcdn.com/large/pictures/39/29/3929d8_2637027.jpg

, когда я пытаюсь получить изображение с помощью скручивания,я получаю только файлы со случайными размерами файлов каждый раз.вот список байтов, возвращаемых 6 раз подряд;

12 654
12 627
12 632
12 632
12 583
12 627

пример изображения - 655 КБ

что я здесь не так делаю?

РЕДАКТИРОВАТЬ:

Я нашел почему:> Изображения защищены от хотлинков.Это было просто решено путем изменения ссылки на URL, на котором было представлено изображение.

1 Ответ

1 голос
/ 22 сентября 2011

Вы, вероятно, перенаправлены на страницу индекса funnyjunk, не заметив; -)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...