我正在为我的学校作业开发一个类似Google Analytics的项目。我主要有两个问题:
1)Google准确地何时将数据存储到数据库中?它是否使用XHR和一些服务器端脚本语言将其存储到数据库中,还是有一种使用纯JavaScript进行操作的方法?
2)如何从Javascript中获取用户的IP地址?Google Analytics是如何做的?
感谢您所有的帮助。
Pranz
我正在为我的学校作业开发一个类似Google Analytics的项目。我主要有两个问题:
1)Google准确地何时将数据存储到数据库中?它是否使用XHR和一些服务器端脚本语言将其存储到数据库中,还是有一种使用纯JavaScript进行操作的方法?
2)如何从Javascript中获取用户的IP地址?Google Analytics是如何做的?
感谢您所有的帮助。
Pranz
1) 是的。用户端的JavaScript向服务器发送请求,服务器使用自己的应用程序进行处理(您可以使用PHP或任何您的服务器设置调用的语言)。
2) 您可能会发现使用 $_SERVER['REMOTE_ADDR'] 最简单地获取IP地址。
/ This part gets the IP
var ip = '<!--#echo var="REMOTE_ADDR"-->';
// This part is for an alert box
alert("Your IP address is "+ip);
// This part is for the status bar
window.defaultStatus = "Your IP address is "+ip;