前久发现评论处的获取QQ资料用不了了,但是最近一直特别忙所以也没有去弄一下,现在有时间了改了一下
本站获取资料代码:
<?php //获取QQ信息 function getqqtx($qq){ $url="http://q.qlogo.cn/headimg_dl?bs=qq&dst_uin=$qq&src_uin=bducds.com&fid=blog&spec=100"; return $url;} if(isset($_POST['qq'])){ if(empty($_POST['qq'])){ echo "@@({comname:'QQ账号错误',commail:'QQ账号错误',comurl:'QQ账号错误',toux:'http://q.qlogo.cn/headimg_dl?bs=qq&dst_uin=10001&src_uin=www.xiaobaibk.com&fid=blog&spec=100'})@@"; return ; } $spurl = "http://users.qzone.qq.com/fcg-bin/cgi_get_portrait.fcg?uins={$_POST['qq']}"; $data = file_get_contents($spurl); $nc=explode('"',$data); $s=$nc[5]; $bm=mb_convert_encoding($s,'UTF-8','UTF-8,GBK,GB2312,BIG5'); if(empty($bm)){echo "@@({comname:'QQ账号错误',commail:'QQ账号错误',comurl:'QQ账号错误',toux:'http://q.qlogo.cn/headimg_dl?bs=qq&dst_uin=10001&src_uin=www.xiaobaibk.com&fid=blog&spec=100'})@@";} else{echo "@@({comname:'{$bm}',commail:'{$_POST['qq']}@qq.com',comurl:'http://user.qzone.qq.com/{$_POST['qq']}',toux:'http://q.qlogo.cn/headimg_dl?bs=qq&dst_uin={$_POST['qq']}&src_uin=qq.feixue.me&fid=blog&spec=100'})@@";}} function getqqxx($qq,$role=''){ if(!empty($role)){ return $role; } $ssud=explode("@",$qq,2); if($ssud[1]=='qq.com'){ return getqqtx($ssud[0]); }else{ return MyGravatar($qq,$role); }} ?>
这是原来的接口:http://r.pengyou.com/fcg-bin/cgi_get_portrait.fcg?uins=
换成新的接口:http://users.qzone.qq.com/fcg-bin/cgi_get_portrait.fcg?uins=
以上的只可以在国内使用,后面这个国内外通用:http://r.qzone.qq.com/fcg-bin/cgi_get_portrait.fcg?uins=
本文作者为Mr.Bai,转载请注明。
日常来访,记得微笑
@小民同学@小民同学:没有钱赚,不开心呀