Rumah  >  Artikel  >  php教程  >  PHP快速准确的检测QQ是否在线类。

PHP快速准确的检测QQ是否在线类。

WBOY
WBOYasal
2016-06-07 11:44:51993semak imbas

有时候我们会用到检测QQ是否在线。

昨天我需要这个功能,就在网上找了一下,基本没有用。很多都是几年前发的代码。

就自己写了一个类,现在分享给大家。

相信大家都知道腾讯有一个QQ在线状态,临时会话的那个服务。

在线就显示在线的图标,否则就显示离线的图标。

我就是根据判断这个写的代码。
<?php <br /> /*@<br>  *@ (C) 201e - 醉忆花颜 429590191@qq.com<br>  *@<br>  *@ Time:2013-5-2<br>  *@<br>  *@ Name:qqwp.php<br>  */<br>  <br> //header("Content-type:text/html; Charset=UTF-8");<br> <br> function qq_status(){<br>     if (empty($qq))$qq = 429590191;<br>     $url = 'http://wpa.qq.com/pa?p=2:'.$qq.':52';<br>     $Headers = get_headers($url, 1);<br>     if ($Headers['Location']=='http://pub.idqqimg.com/qconn/wpa/button/button_121.gif'){<br>         $Status = 1;  //QQ在线<br>     }elseif ($Headers['Location']=='http://pub.idqqimg.com/qconn/wpa/button/button_120.gif'){<br>         $Status = 2;  //QQ离线<br>     }else {<br>         $Status = 0;  //未知<br>     }<br>         <br>     Return $Status;<br>         <br> }<br> <br> //测试数据<br> <br> $qqwp = qq_status('429590191');  //测试QQ是否在线,返回1=在线,返回2=离线,返回0=错误<br> <br> if ($qqwp==1){<br>     echo 'QQ在线';<br> }elseif ($qqwp==2){<br>     echo 'QQ离线';<br> }else {<br>     echo '出错了';<br> }<br> <br> ?>

附件 qqwp.zip ( 615 B 下载:149 次 )

AD:真正免费,域名+虚机+企业邮箱=0元

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn