QQ里有人的头像很傻比,不想跑摩的看到交警咋办咋办

上一篇: 下一篇:
最新非主流图片推荐
关注文章 &
推荐文章 &QQ空间里面转发的一些日志中,当你看到那个图片时显示的是你的头像和QQ号,别人看到时是别人的是怎么实现的?
这种日志网络上称之为“魔力日志”。症状表现:谁看上面就会显示谁的昵称和QQ号,有些还显示头像或IP地址或网络接入商(如广东移动,山东联通啥的)。图片有些搞笑,有些挺吓人。魔力日志的“魔力”就在于日志里插入的那张图片。实现原理:日志发布者A在写的新日志中插入一张网络图片,也就是一个文件的网址,通常都是类似/do.php
实际上是指向了do.php这个文件(当然也可以是其他程序语言编写的文件,只要能实现功能即可)。当要显示这个“图片”时,浏览器会去请求图片最后找到do.php,这个do.php文件会动态生成的一个图片返回。这时A的好友们在各自的QQ空间“好友动态”里看到A的日志时,看到的其实是一个动态的,临时生成的图片。信息来源:浏览器在请求“图片网址”时会带上Referer类型的。而这个请求头就是阅读者当前的QQ空间地址,里面自然有阅读者的QQ号。这个时候后台程序(比如do.php)就可以接收并解析Referer参数获得阅读者的QQ号,再调用腾讯的相关公开API,就能获取QQ号,昵称,头像,IP地址,网络接入商等信息。接着调用函数来将这些信息按指定格式绘制到准备好的背景图片中,最后返回给浏览器就OK啦。举个例子:浏览器直接打开http://base./fcg-bin/cgi_get_portrait.fcg?uins=QQ号码
那么浏览器会直接返回形如以下格式的数据:portraitCallBack({"":["http://qlogo4./qzone/",,0,0,"SingleX",0]})
后半部分就是一个json字符串,再经过解析json就能获得想要的东西咯~~~~PS:试试直接打开字符串里面那个http://qlogo4./qzone/
发现了吗,这就是对应QQ号码的头像图片地址。
已有帐号?
无法登录?
社交帐号登录您的举报已经提交成功,我们将尽快处理,谢谢!
管理应用程序,清除数据,OK,重新登录,过一会儿,你的头像就出来了
你好,你应该是指手机上不显示未上线好友吧。
大家还关注
(window.slotbydup=window.slotbydup || []).push({
id: '2081942',
container: s,
size: '1000,60',
display: 'inlay-fix'

我要回帖

更多关于 qq空间打不开咋办 的文章

 

随机推荐