如何检查带有php的页面上是否存在图像/链接?

时间:2016-04-04 14:35:18

标签: php

我正在为人们设计好处和东西,然后我会给他们一个图像来放置他们的个人资料。我想在我的localhost上创建一个页面来检查他们的个人资料中是否存在图像。基本上我想知道“ example2.com/theirprofile ”上是否存在“ example1.com/myimg.jpg ”。

我想查看图片是否存在于外部网页上。 我没有太多的PHP经验。有可能像这样做吗?

1 个答案:

答案 0 :(得分:0)

这就是我通常做的事情:

我们的想法是发出一个cURL请求来检查结果。如果它是200那么资源就存在了。

function externalResourceExists($url) {
    $ch = curl_init($url); //$url is the url you need to check
    curl_setopt($ch, CURLOPT_NOBODY, true); //Don't get the body, we don't need it.
    curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
    curl_exec($ch);
    $retcode = curl_getinfo($ch, CURLINFO_HTTP_CODE);                    
    curl_close($ch);        
    return $retcode == 200;
}

然后检查函数是否返回true。