gpt4 book ai didi

javascript - 如何获取连接访问者到我网站的 IP 地址/位置,并向我显示他们的地址?

转载 作者:行者123 更新时间:2023-12-02 05:42:28 25 4
gpt4 key购买 nike

我正在寻求有关此问题的帮助。我知道如何在 PHP 代码中获取 IPv4 地址,如下所示:

$ip = $_SERVER['REMOTE_ADDR'];

这是我在这里找到的许多类似问题的答案,但是如果我访问该网站,它只会显示我的 ip 地址,如果我的 friend 访问该网站,他只会看到他的 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");

您现在可以将这些存储在数据库中,它会告诉您位置、用户浏览器以及他/她正在使用的页面

关于javascript - 如何获取连接访问者到我网站的 IP 地址/位置,并向我显示他们的地址?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21203342/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com