首页 > 开发 > PHP > 正文

一个判断oicq是否在线的小程序

2024-05-04 22:55:09
字体:
来源:转载
供稿:网友
<?
// 呵呵,拿alpha兄的那个icq版改的
function get_status($uin)
{  
    $fp = @fsockopen ("infocenter.tencent.com", 80, &$errno, &$errstr, 30);  
    if(!$fp)
    {  
        return '出错';  
    }
    else
    {
        fputs($fp, "get /$uin/l/00/0/ http/1.0/n/n");  
        $do = 'yes';  
        while(!feof($fp))
        {
            $line = fgets ($fp,128);
            $do = ($do == 'yes')?'yes':(eregi("^gif89", $line))?'yes':'no';
            if($do == 'yes')
            {
                if(ereg("online", $line))
                {
                    return '在线';  
                }
                elseif(ereg("offline", $line))
                {  
                    return '没在线';  
                }
            }
            
        }
        fclose($fp);  
    }  
    return '未知';  
}
$uin='1697313'; //我自己的
echo get_status($uin);
?>   
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表