快精灵印艺坊 您身边的文印专家
广州名片 深圳名片 会员卡 贵宾卡 印刷 设计教程
产品展示 在线订购 会员中心 产品模板 设计指南 在线编辑
 首页 名片设计   CorelDRAW   Illustrator   AuotoCAD   Painter   其他软件   Photoshop   Fireworks   Flash  

 » 彩色名片
 » PVC卡
 » 彩色磁性卡
 » 彩页/画册
 » 个性印务
 » 彩色不干胶
 » 明信片
   » 明信片
   » 彩色书签
   » 门挂
 » 其他产品与服务
   » 创业锦囊
   » 办公用品
     » 信封、信纸
     » 便签纸、斜面纸砖
     » 无碳复印纸
   » 海报
   » 大篇幅印刷
     » KT板
     » 海报
     » 横幅

试试看这个判定ICQ是否在线的代码好用吗?

<?  
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(?杂tR??螗#%狩` ?0? 祠??Wb?螭?缒unknown
// online
// HTTP/1.0 200 OK Content-type: image/gif GIF89a(?杂tR ??螗#%?@ ?0?U祠??WB?螭???unknown
?>  



返回类别: 教程
上一教程: 三种Web开发主流技术的评价之PHP
下一教程: 使用"函数递归"实现基于php和MySQL的动态树型菜单

您可以阅读与"试试看这个判定ICQ是否在线的代码好用吗?"相关的教程:
· 判定ICQ是否在线的代码
· 一个判定oicq是否在线的小程序
· 一段php加密解密的代码
· 我们常常要处理一些以星期为单位的日期,以下的代码生成一个从当前周开始十个星期的下拉列表。
· 给看看这个问题
    微笑服务 优质保证 索取样品