QQ空间魔力日志的原理图解教程+源代码以及下载地址

网络营销评论99

最近QQ空间出现了很多魔力日志,就是谁看上面会显示谁的名字和QQ号,甚至有些还显示头像。有些搞笑,有些猛一看还挺吓人。下面来揭开什么的面纱。

网络上面大部分揭秘魔力日志的原理是对的,但是具体细节没有提到,但是少了这个细节是做不出来魔力日志的。欲知什么细节,请看下文:

大概原理是:日志发布者,在日志中插入一张网络图片,也就是一个网址,这个网址的会服务器端返回一个临时生成的一个图片。这个时候当我们在自己的qq空间“好友动态”里看到对方的日志的时候,看到的就是一个临时生成的图片。问题:但是为什么会谁看显示谁的qq号呢?因为浏览器在请求“图片网址”的时候会带上referer,http请求头。而这个请求头就是阅读者当前的qq空间地址,里面自然有阅读者的qq号。这个 时候后台程序就可以根据qq号,调用腾讯的公开的接口获取qq的网名,头像等信息。如果点日志进去就看不到了,因为这个时候的referer里面不带有阅 读者的qq。QQ空间魔力日志的原理图解教程+源代码以及下载地址

上面是大概原理,具体还有一些细节如果不注意也做不出来“魔力日志”,下面从程序猿的角度来解读下制作过程注意事项:1:首先是要有自己的网上空间(可以推荐大家去“主机屋”里面貌似有免费的。或者百度免费空间)

2:写程序程序获取referer(内容是:http://user.qzone.qq.com/441079891/infocenter,其中441079891就是阅读者的qq号)。访问腾讯URL:http://base.qzone.qq.com/fcg-bin/cgi_get_portrait.fcg?uins=441079891

把其中的441079891。换成从referer获取到的qq号。可以先复制到浏览器试试。一般猿类,一看返回的内容就知道什么意思了。3:从返回内容里解析出“网名”,“头像地址”。(可以先截取成json字符串,然后解析json就可以方便访问了。)

4: 准备一张背景图片,然后用程序把“网名”、“QQ号”、“头像” 混合到背景中,生成图片。

5: 上传程序到自己的网络空间,写QQ日志、插入网络图片,就写自己生成图片的程序地址。

6:访问,看效果。结束。

严重注意事项和细节:

当程序接收到的请求没有referer的时候只返回http状态吗:200,不要返回响应体,要不然腾讯会缓存日志图片,别人浏览的时候就不会动态获取图片。魔力日志的效果就出不来了。这个网上的文章都没有说,害我搞了半天才整出来。

由于本人擅长使用java,没有php基础。但是空间是php的(php的便宜大家懂的),无奈各种百度和纠结拼凑出实现了功能的php代码(估计php行家一看写的很垃圾)。源码如下(这个是网名、qq号、头像全的):如果要获取好友“头像”,时间回略长,建议不要加头像。

魔力日志演示地址:1,魔力日志之全球通缉令

2,魔力日志之百度 世界上最帅的人

3,魔力日志之新闻联播寻人启事

QQ空间魔力日志源代码下载地址,请点击原文链接使用电脑下载,其中包括有,魔力日志之通缉令,魔力日志之百度世界上最帅的人,还有一个新闻联播寻人启事的源代码下载,大家下载 之后只需要上传到支持php程序的空间上面就可以了,当然里面还可以修改一些内容。有什么不明白的地方可以与博主联系。

 
网络营销

运营以业务为中心不要以用户为中心

现有观点:运营要以用户为中心!这个观点可能在大家心中根深蒂固,但自习看看,产品和运行岗要以用户为中心,而运营,聚焦转化,一定要以业务为中心。比如这样两句文案:1、我想和你一起躺在床上看星星2、跑遍大半...
如何判断一个词竞争激励不激烈? 网络营销

如何判断一个词竞争激励不激烈?

通常来说,一个词在百度搜索结果低于50万的,都算很长尾的词。这种词竞争激烈度不高,基本上去高权重B2B发帖,标题和内容包含这个词,基本收录后就可以获得排名。除了这个指标以外,大家可以使用百度指数,来查...
匿名

发表评论

匿名网友
:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: