PHP获取qq在线状态|QQ是否在线离线

function get_img_str($qq){
    $url = 'http://wpa.qq.com/pa?p=2:'.$qq.':45';
    $fp = fopen($url, 'r');

    $str = '';
    for($i=0;$i< 30;$i++){
        $str .= fgetc($fp);
    }
    echo mb_substr($str, 14, 3, 'UTF-8') == 'xxx' ? '不在线' : '在线' ,'
';
}

get_img_str('2361909732');



$qqStr = '1628312247:2361909732:863758705:2903785012:469382018';
$qqArr = explode ( ':', $qqStr );
$qqArr = array_unique ( $qqArr );
sort ( $qqArr );
$qqStr = implode ( ':', $qqArr );
$url = 'http://webpresence.qq.com/getonline?Type=1&' . $qqStr . ':';
$html = file_get_contents ( $url );
$Arr = explode ( ']=', $html );
$count = count ( $Arr );
for($i = 1; $i < $count; $i ++) {
    $result [$qqArr [$i - 1]] = substr ( $Arr [$i], 0, 1 );
}
print_r ( $result );


$qq = '1628312247';
$header = get_headers('http://wpa.qq.com/pa?p=2:'.$qq.':45', 1);
if($header['Location'] == 'http://pub.idqqimg.com/qconn/wpa/button/button_51.gif'){
    echo '在线';
}elseif($header['Location'] == 'http://pub.idqqimg.com/qconn/wpa/button/button_50.gif'){
    echo '不在线';
}else{
    echo '没启用';
}




 

阅读()
评论 0
本文分类

PHP

在Web网站开发中PHP与MySQL是最佳组合,可以跨平台运行。PHP开源造就了强大、安全、稳定、成熟的系统。性能稳定快速,占用系统资源少,代码执行速度快。PHP消耗相当少的系统资源。