Я использую PHP, чтобы определить, активны ли URL-адреса изображений или нет.Я использовал следующий код, который я нашел в одном из ответов на самом стеке потока.
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_NOBODY, 1);
curl_exec($ch);
if (curl_getinfo($ch, CURLINFO_HTTP_CODE) == 200)
{
echo "image exists<br/>";
}
curl_close($ch);
Если я использую обычный URL-адрес изображения, то программа работает нормально, но если ссылка на изображение присутствует в блоге, подобном этому (http://unspokenstyle.files.wordpress.com/2009/01/yorkegrammy.jpg) или если управление контентом выполняется с использованиемwordpress вот так (http://rockandroll.blog.br/wp-content/uploads/2009/01/radiohead-na-rollingstone3.jpg), тогда я получаю ошибку "400 Bad Request".
Я что-то упустил в коде?
Пожалуйста, помогите.
PS: я не могу использовать некоторые функции PHP, такие как PHP getimagesize, поскольку я использую сторонний хостинг, поэтому я должен использовать CUrl.