欢迎光临
我们一直在努力

试试看这个判断ICQ是否在线的代码好用吗?-PHP教程,PHP应用

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

<?  
function get_status($uin)
{  
    $fp = fsockopen ("wwp.icq.com", 80, &$errno, &$errstr, 30);  
    if(!$fp)
    {  
        echo "$errstr ($errno)<br>\n";  
    }
    else
    {
        fputs($fp, "get /scripts/online.dll?icq=$uin&img=5 http/1.0\n\n");  
        $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
// http/1.0 200 ok content-type: image/gif gif89a(幵觮r瑴螗#%醱` ?0? 靦wb缒unknown
// online
// http/1.0 200 ok content-type: image/gif gif89a(幵觮r 瑴螗#%?@ ?0?u靦wb鐒unknown
?>  

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