查询qq在线状态php函数【续】

作者:enenba | 发表于:2012-08-19 14:29 | 分类:php源码

以下内容已失效

此文是上次《查询qq状态php函数》的续篇,在上次的文章中我是获取了qq 的转态图上,并输出,就是上次的内容

其实想要获取qq的在线状态很简单,php获取图片内容,再和在线的状态对比就是结果了。于是写以下的代码:

 把此图片  点击查看原图  online.gif  放在和php文件同一目录下

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>qq在线查询 php源码演示_EnEnBa Blog</title>
<meta name="keywords" content="qq在线查询,enenba" />
<meta name="description" content="qq在线查询的php源码演示" />
</head>
<body>
<form method="get" action="">
<?php $qq = isset($_GET['qq'])?intval($_GET['qq']):'';?>
	QQ:<input type="text" name="qq" size="60" value="<?php echo $qq; ?>" /><input type="submit" value="查询状态" />
</form>
<br /><br />
<?php

/**
 * 获取qq在线状态 by enenba.com
 * 2012-8-19
 * @param int qq号
 * @return bool 
 */
function get_qq_state($qq) {
	$qqurl = 'http://wpa.qq.com/pa?p=2:' . $qq . ':41';
	$qqimage = file_get_contents($qqurl);
	$onimage = file_get_contents('online.gif');
	if ($qqimage == $onimage) {
		return true;
	}else{
		return false;
	} 
} 

$state = get_qq_state($qq);
if ($qq) {
	if($state) {
		echo 'Q Q:' . $qq . '<br />状态:在线';
	}else {
		echo 'Q Q:' . $qq . '<br />状态:离线';
	}

} else {
	echo '请输入 qq';
} 
?>
</body>
</html>

点击查看原图

是不是更简单?

演示过期,以上内容已失效

end

 

上一篇: DW 查找某字符串前的所有字符的正则表达式   |   下一篇:织梦cms的php分词算法类» 标签: php源码 php函数 qq状态

评论: