一个技术性很高的图片问题,求高手解答~!!!

有一次我打开QQ空间,发现有一个好友转发的一张图片(不是flash),上面显示了我的头像和QQ号码,我顺着打开他的那个原创者的空间文章图片,结果他上面却没显示我的头像和QQ,这是为什么呢?
后来我关注他的空间,他发表一篇解释说只能是好友才能显示对方的QQ号码和头像。还有我发现他的空间访问量很快就破万了~!!后来发现他的空间放了淘宝客的连接推广....

4 个回答

这个问题应该跟进去某些论坛发现别人的个性签名图片能显示自己的IP地址是一样的原理,因为使用了一些特殊的代码,可以“读取”到你的IP地址、、操作系统、IE版本等数据。LZ遇到的问题应该差不多,当你打开QQ空间时,好友转发的那张“图片”(含有特殊代码)可以读取到你的个人空间信息,然后在这张“图片”上显示出你的QQ号码和头像。出于好奇,你就会打开,进去原创者的空间,目的就达到了。

是代码,获取QQ空间的头像号码啥的函数。不是好友权限不够所以不显示。

我的理解不见得准确

首先获取你的QQ号码和头像似乎并不是特别的难
因为其实第一次图片上现实你的QQ号码和头像时
你是在你自己的空间内看到的
这是你自己的空间所以利用JavaScript或者Html分析之类的技术(推测)
应该可以获取到你的QQ号码和头像(可能还有其他的信息)
然后将这些信息通过ajax之类的异步技术传递给服务器

其次图像的生成也不是很麻烦的
据我了解JavaEE或者ASP.NET之类的技术
都可以自动生成图像
只要将你的QQ号码和头像绘制成一个图像
然后将图像显示给你就可以了
因此你看到的图像网址可能不是.jpg或者.gif
而是.aspx或者.jsp、.php、.do之类的动态页面

至于去原空间看不到你的头像和QQ号
那是因为这时你看的不是你自己的空间
没有途径获取你的QQ号码和头像等信息
如果对方是你的好友那么这条信息会显示在你的空间中
这就是为什么必须是好友的原因

由于没有看到你说的图像
以上均出于个人的揣测
如果不准确还请见谅

你的回答