我发现了这种检查页面是否真的存在的好方法:
$headers=@get_headers($imageurl);
if(strpos($headers[0],'200')===false){
echo "not valid";
exit;
}
但是,我需要实现的是检查该页面上是否真的只是一个图像。例如,当您尝试以下链接时:www.google.com/image.jpg 它将返回 200,因为 Google 有自己的错误页面 - 但是,不仅应该可以发现该页面上没有图像,而且图像不是该页面上唯一的东西,即使有其他内容(如这里:http ://www.kapstadt-entdecken.de/wp-content/gallery/robben-island/1robben-island .jpg)。
我怎样才能做到这一点?
非常感谢!
丹尼斯