多说最近有些用户头像都挂了,比如这种地址的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);  
最后修改:2019 年 03 月 23 日
喜欢我的文章吗?
别忘了点赞或赞赏,让我知道创作的路上有你陪伴。