php - curl如何判断https图片是否存在
PHP中文网
PHP中文网 2017-04-11 08:57:35
0
4
767

不下载图片,只判断是否存在
我是这样用的
$curl = curl_init($url);
curl_setopt($curl, CURLOPT_NOBODY, true);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, FALSE);
$result = curl_exec($curl);
$found = false;
if($result !== false) {

$statusCode = curl_getinfo($curl, CURLINFO_HTTP_CODE); if ($statusCode == 200) { $found = true; }

}
curl_close($curl);
可是对https的图片链接$statusCode一直是404

PHP中文网
PHP中文网

认证0级讲师

全部回覆 (4)
刘奇

试试

curl_setopt($ch,CURLOPT_SSL_VERIFYPEER, false)

判断下返回的东西是否404

$contents = curl_exec($ch); if(preg_match("/404/", $contents)){ return false; }else{ return true; }
    刘奇

    可以用get_headers

      巴扎黑

      head方式请求

        Ty80

        模拟请求一下,看看是不是200

          最新下載
          更多>
          網站特效
          網站源碼
          網站素材
          前端模板
          關於我們 免責聲明 Sitemap
          PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!