[英]How to get IP address / location of connecting visitors to my website, and show THEIR addresses to me?
我正在寻找这个问题的帮助。 我知道如何在PHP代码中获取IPv4地址,如下所示:
$ip = $_SERVER['REMOTE_ADDR'];
这就是我在这里找到许多问题的答案,但如果我去网站,它只显示我的IP地址,如果我的朋友去网站,他只看到他的IP地址。 问题是,我将在网站上有管理员界面,我需要确定所有连接客户端的IP地址 - 在php或javascript中,并在管理界面中显示在我的网站上。 在服务器上,apache正在运行。 有什么办法吗?
我想您想获取访问您网站的IP地址的用户IP地址和位置以及其他详细信息。
// get user details
$user_agent = $_SERVER['HTTP_USER_AGENT']; //user browser
$ip_address = $_SERVER["REMOTE_ADDR"]; // user ip adderss
$page_name = $_SERVER["SCRIPT_NAME"]; // page the user looking
$query_string = $_SERVER["QUERY_STRING"]; // what query he used
$current_page = $page_name."?".$query_string;
// get location
$url = json_decode(file_get_contents("http://api.ipinfodb.com/v3/ip-city/?key=/*userapikey*/
// you can get your api key form http://ipinfodb.com/
ip=".$_SERVER['REMOTE_ADDR']."&format=json"));
$country=$url->countryName; // user country
$city=$url->cityName; // city
$region=$url->regionName; // regoin
$latitude=$url->latitude; //lat and lon
$longitude=$url->longitude;
// get time
date_default_timezone_set('UTC');
$date = date("Y-m-d");
$time = date("H:i:s");
您现在可以将它们存储在数据库中,它将告诉您位置,用户浏览器以及他/她正在使用的页面
当有人访问该站点时,将$ip
的值放入数据库中。
当您想要查看谁访问过该站点时,请遍历数据库的内容并显示它们。
您可能还希望包含时间戳并定期删除旧数据和/或忽略特定年龄(例如5分钟)的数据。
好吧,两者都看到你自己的IP,因为你只是在解析访问者的IP,你需要将这个远程地址保存在一个表中,然后只是做一个查询来检索内容限制你的查询这是非常重要的,然后只需解析结果,然后你就可以看到一个列表
我需要跟踪我的网站访问者的IP地址和位置,以识别谷歌adwords广告系列中的欺诈点击。 该产品完成了这项工作,遗憾的是它不是免费的。 请查看这是否可以解决您的问题。
http://www.opentracker.net/products/web-analytics/feature/ip-address-tracking
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.