网上搜了一堆还是以前激活qq聊天窗口的方法,但是不能识别qq是否在线
// 可用但不能自动识别是否在线
[http://wpa.qq.com/pa?p=1:xxxxxx:4](http://wpa.qq.com/pa?p=1:xxxxxx:4)
下面是可以获取qq是否在线状态的代码,直接复制使用即可,qq在线状态的展示图片可以自定义,还不错。
$online_gif = array(
'http://pub.idqqimg.com/qconn/wpa/button/button_old_40.gif', // 离线
'http://pub.idqqimg.com/qconn/wpa/button/button_old_41.gif' // 在线
);
$ch = curl_init('http://webpresence.qq.com/getonline?Type=1&1727273208:'); // 返回online[0]=1; 0表示离线1表示在线
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$result = curl_exec($ch);
curl_close($ch);
// preg_match("/online\[0\]=(\d+);/isu", $result, $match);
$flag = substr($result, -2, 1);
echo $online_gif[$flag];
如果还有其他方法可以实现,欢迎留言哦!~