欢迎光临
我们一直在努力

判断icq是否在线的代码_php实例

建站超值云服务器,限时71元/月

//判断ICQ是否在线的代码  

<?   
function get_status($uin)
{   
    $fp = fsockopen ("wwp.icq.com", 80, &$errno, &$errstr, 30);   
    if(!$fp)
    {   
        echo "$errstr ($errno)<br> ";   
    }
    else
    {
        fputs($fp, "GET /scripts/online.dll?icq=$uin&img=5 HTTP/1.0 ");   
        $do = yes;   
        while(!feof($fp))  
        {
            $line = fgets ($fp,128);
            $do = ($do == yes)?yes:(eregi("^GIF89", $line))?yes:no;
            //echo $line;
             
            if($do == yes)
            {
                if(ereg("@", $line))
                {
                    return online;   
                }
                elseif(ereg("醱", $line))
                {   
                    return offline;   
                }
                elseif(ereg("S", $line))
                {
                    return disabled;   
                }
            }
             
        }
        fclose($fp);   
    }   
    return unknown!;   
}

$uin="72485936";  // sonymusic 的ICQ,呵呵。
echo get_status($uin);
// offline
?>   

//作者/来源:Alpha.Z   

赞(0)
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com 特别注意:本站所有转载文章言论不代表本站观点! 本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。未经允许不得转载:IDC资讯中心 » 判断icq是否在线的代码_php实例
分享到: 更多 (0)

相关推荐

  • 暂无文章