function default_image($url='') { $headers_arr = array(); if (!preg_match('/http:\/\/[\w.]+[\w\/]*[\w.]*\??[\w=&\+\%]*/is',$url)){ return ""; } $data = get_headers($url); foreach($data as $key=>$val){ //按:分割开 if($key ==0){ $k=0; if(strstr($val,'202') ||strstr($val,'304')){ $v = '200'; }else{ $v = '404'; } }else{ list($k,$v) = explode(":",$val); //:前面的作为key,后面的作为value,放入数组中 } $headers_arr[$k] = $v; } $img_type = explode("/",trim($headers_arr['Content-Type'])); //然后将获取到的Content-Type中的值用/分隔开 if (strstr($data['0'],'200') && strcasecmp($img_type[0],'image') == 0 && $headers_arr['Content-Length']>0) { //如果httpcode为200,并且Content-type前面的部分为image,则说明该链接可以访问成功,并且是一个图片类型的 return $url; }else{ return ""; } }
get_header($url) 判断图片是否正确
最新推荐文章于 2021-11-24 23:05:37 发布