多说最近有些用户头像都挂了,比如这种地址的http://ds.cdncache.org/avatar-50/761/232106.jpg
我就想改一下js,如果链接返回了不是200的状态码,就返回一个默认头像。于是,找了这个代码。

但是,发现,图片虽然打不开,但是返回的仍然是200状态码!!?? 无奈==

直接上代码

function GetHttpStatusCode($url){  
$curl = curl_init();  
curl_setopt($curl,CURLOPT_URL,$url);//获取内容url  
curl_setopt($curl,CURLOPT_HEADER,1);//获取http头信息  
curl_setopt($curl,CURLOPT_NOBODY,1);//不返回html的body信息  
curl_setopt($curl,CURLOPT_RETURNTRANSFER,1);//返回数据流,不直接输出  
curl_setopt($curl,CURLOPT_TIMEOUT,30); //超时时长,单位秒  
curl_exec($curl);  
$rtn= curl_getinfo($curl,CURLINFO_HTTP_CODE);  
curl_close($curl);  
return  $rtn;  
}  
$url = "http://www.baidu.com";  
GetHttpStatusCode($url);  
最后修改:2020 年 01 月 16 日 11 : 34 AM
如果觉得我的文章对你有用,请随意赞赏