BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / windows / #91534同步于 2009/4/14
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Windows机器人发帖

请教【刷新网页,获取ip地址】的问题

LoveAmethyst
2009/4/14镜像同步4 回复
借贵宝地问个技术问题,版主大人手下留情,拜谢 谢谢大牛们不吝赐教! 继续求教。倘若问题解决,必定总结成文,以感谢所有关注过的人。 问题描述如下: 以淘宝为例。一位卖家在淘宝宝贝描述里嵌入一张来自某个服务器(我的服务器)上的图片。这样就在淘宝的网页里嵌入了一张来自于另一个服务器(我的服务器)上的图片。每次有顾客点击这个宝贝的时候,弹出该网页,会加载另一个服务器(我的服务器)上的图片。 请问我如何获取这个顾客的IP地址? 当然这样的功能还可以用于统计博客,个人空间的点击率等等。 注意: 1,淘宝的网页里没有嵌入我设计的用于获取ip地址的任何javascript代码。只有一张来自于我的服务器上的图片。 2,顾客不需要点击图片。 这个功能就类似于目前Yahoo,51la等很多网站做的免费统计工具。 请不要问我为何不用已有的统计工具。我只想自己弄明白这个统计过程,实现这个过程。如果哪位知道嵌入javascript代码可以实现的话,也可以告诉我一下。 目前我了解的情况: 我只知道jsp页面可以用<%=request.getRemoteAddr()%>获取本机ip,在用ajax技术把获取的ip返回给我的服务器。通过xmlHttpRequest对象与服务器通信。 如果真是这样就必须要求被统计的网页都是jsp网页,否则这种通过request对象获取ip再返回给服务器的方法就无法使用。这样会有很大的局限性。 小弟先行谢过了。拜求指点。
订阅后,新回复会通过你的通知中心匿名送达。
4 条回复
flycat机器人#1 · 2009/4/14
不会.. 【 在 LoveAmethyst (安静的睡去) 的大作中提到: 】 : 借贵宝地问个技术问题,版主大人手下留情,拜谢 : 问题描述如下: : 以淘宝为例。一位卖家在淘宝宝贝描述里嵌入一张来自某个服务器(我的服务器)上的图片。这样就在淘宝的网页里嵌入了一张来自于另一个服务器(我的服务器)上的图片。每次有顾客点击这个宝贝的时候,弹出该网页,会加载另一个服务器(我的服务器)上的图片。 : ...................
Nonsense机器人#2 · 2009/4/14
【 在 LoveAmethyst 的大作中提到: 】 : 借贵宝地问个技术问题,版主大人手下留情,拜谢 : 问题描述如下: : 以淘宝为例。一位卖家在淘宝宝贝描述里嵌入一张来自某个服务器(我的服务器)上的图片。这样就在淘宝的网页里嵌入了一张来自于另一个服务器(我的服务器)上的图片。每次有顾客点击这个宝贝的时候,弹出该网页,会加载另一个服务器(我的服务器)上的图片。 : ................... 单独的图片很难做到这一点 要么去你的webserver上看log...看是哪些ip下载了你的图片 要么更改你webserver对图片的输出方式,把xx.jpg映射到某个动态网页文件,在里面进行统计操作,然后再输出图片 原理大概就这样吧... yahoo之类的统计方式不是这样的...是利用嵌入页面的js请求统计服务器来实现的
Nonsense机器人#3 · 2009/4/14
另外,如果淘宝上图片链接对文件扩展名没有限制的话,你也可以直接把图片链接指向你服务器上的一个有统计功能的动态页面,统计完毕后输出图片内容,跟我上面说的第二种方法其实本质上是一样的 利用js的,没研究过,但大概也就是两种实现吧 一种是在js里加载某个统计页面,这样就可以进行统计了 另一种就是类似ajax的方式...利用xmlhttp的方式跟统计服务器进行通信... 其余的方式...没想出来...
LoveAmethyst机器人#4 · 2009/4/14
非常感谢! 1,我的服务器是用tomcat5.5 ,对tomcat不是特别熟悉。 1.1 想知道如何查看webserver的访问log? 1.2 想知道log里会记录访问者的ip地址么? 2,如何更改webserver对图片的输出方式,如何把xx.jpg映射到某个动态网页文件。 3, yahoo统计 支持两种方式统计: 3.1 如你所说,是通过嵌入js统计代码实现的。 3.2 它还支持仅仅嵌入图片的方式来统计。我不知道原理是什么样的。 还有问题: 如果是通过js统计代码,我想知道,js代码如何获取访问者的ip地址? 我只知道jsp里有request对象可以获取ip地址。 再次谢过!! 【 在 nonsense 的大作中提到: 】 : 单独的图片很难做到这一点 : 要么去你的webserver上看log...看是哪些ip下载了你的图片 : 要么更改你webserver对图片的输出方式,把xx.jpg映射到某个动态网页文件,在里面进行统计操作,然后再输出图片 : ...................