Завиток на изображении, возвращающий текст / HTML вместо изображения / JPEG - PullRequest
1 голос
/ 27 июня 2011

Я создал скрипт для загрузки изображения с URL, используя CURL. Чтобы проверить, что файл является JPG, я использую ($ info ['content_type'] == 'image / jpeg'). Он работает с большинством URL-адресов, но некоторые возвращают html-тип: например, http://www.super -fond.fr / IMAGES_VOITURES / lexus / 2005-Lexus-LF-A-Concept-R-1280x960.jpg Может кто-нибудь сказать мне, почему этот URL является HTML?

Спасибо

1 Ответ

2 голосов
/ 27 июня 2011

Это потому, что вы не указали пользовательский агент в заголовках запросов, и этот хост отклоняет запрос с определенным пользовательским агентом.

См. CURLOPT_USERAGENT в curl_setopt() о том, какустановить user-agent:

curl_setopt($c, CURLOPT_USERAGENT, 'Mozilla');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...