我不相信任何分析或统计类型的网站 我希望通过自己的编码跟踪访问者
我们可以通过php或javascript跟踪它,如果是,那么
答案 0 :(得分:3)
您可以使用$_SERVER["REMOTE_ADDR"]
获取访问者的IP地址。请参阅http://www.php.net/manual/en/reserved.variables.server.php。
答案 1 :(得分:2)
请参阅$_SERVER['REMOTE_ADDR']
,但考虑到相对容易使用HTTP代理,您也无法真正信任它。
答案 2 :(得分:2)
答案 3 :(得分:0)
您可能希望使用您的网络服务器日志,然后生成类似AWstats的报告。
答案 4 :(得分:0)
您可以使用$_SERVER获取客户端的IP地址。在此基础上,您可以推出自己的解决方案。
或者,您可以解析访问者日志(例如apache日志)。
但是,跟踪访问者并非易事。最终,您将关注跟踪重复访问者,唯一身份访问者,他们的受众特征,他们的计算机配置以及不是。推出自己的解决方案可能只是重新发明轮子。
答案 5 :(得分:0)
我认为你无法在客户端使用javascript获取它。您必须在服务器上执行ajax调用并从请求来到服务器的位置返回IP。
答案 6 :(得分:0)
我知道你可以使用这样的PHP函数:
function getRealIpAddr(){
if (!empty($_SERVER['HTTP_CLIENT_IP'])) {
//check if ip from share internet
$ip = $_SERVER['HTTP_CLIENT_IP'];
} elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) {
//to check if ip is passed from proxy
$ip = $_SERVER['HTTP_X_FORWARDED_FOR'];
} else {
$ip = $_SERVER['REMOTE_ADDR'];
}
return $ip;
}
但是......显然,如果访问者使用的是匿名服务,那么你就无法获取任何IP,而且在任何情况下都无法100%确定真实IP。