用PHP获取QQ在线状态
俗话说 "老板的命令就是你的动力"
老板说,要自定义QQ的在线状态,但我搜索了,以前的PHP版本的在线状态获取已经失效了
无奈,自己动手丰衣足食吧
QQ通过返回不同的图片,来表示在线或离线,图标也随之变换
既然图片不同,那么,返回的HTTP头信息中的Content-Length 也一定不同,而且,彩色图片一定会比同样子的暗色图片要大,于是,找出某个样式的彩色与暗色图片的中间值,就能达到通过判断头部返回长度的方法来获取QQ在线状态
以下是代码
<?php
function get_qq_status($uin)
{
error_reporting(0);
$f=file_get_contents('http://wpa.qq.com/pa?p=1:'.$uin.':4');
if(!$f) return(true);
foreach($http_response_header as $val)
{
if(strpos($val,'Content-Length')!==false)
{
return(intval(substr($val,16,50))>1000);
}
}
}
?>
最新评论
信不信还是一样
该怎么样就怎么样
该怎么样就怎么样
孩子这幽默高了。。
这个解决方法挺好的
qq拼音手写就不错。。。
不好笑。
这个可以好好学习研究下哈
看结果比较真是的啊
好个楼道味!