友人C

PHP获取链接状态码
多说最近有些用户头像都挂了,比如这种地址的http://ds.cdncache.org/avatar-50/761...
扫描右侧二维码阅读全文
17
2016/09

PHP获取链接状态码

多说最近有些用户头像都挂了,比如这种地址的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 日 11 : 09 AM
如果觉得我的文章对你有用,请随意赞赏

发表评论