HTML本身无法直接获取用户IP地址、城市和国家信息,需要使用其他技术来实现。

  1. 使用JavaScript通过调用第三方API获取用户IP地址、城市和国家信息

常用的API包括ipinfo.io、ipapi.co、freegeoip.app等。

示例代码:

fetch('https://ipapi.co/json/')
  .then(response => response.json())
  .then(data => {
    const ip = data.ip;
    const city = data.city;
    const country = data.country_name;
    console.log('IP地址:' + ip + ',城市:' + city + ',国家:' + country);
  })
  .catch(error => {
    console.error(error);
  });
  1. 在服务器端获取用户IP地址、城市和国家信息

通过后端编程语言(如PHP、Python、Java等)和IP地址库(如MaxMind、IP2Location等)可以实现获取用户IP地址、城市和国家信息的功能。

示例代码(以PHP为例):

$ip = $_SERVER['REMOTE_ADDR'];
$city = ''; // 通过IP地址库获取城市信息
$country = ''; // 通过IP地址库获取国家信息
echo 'IP地址:' . $ip . ',城市:' . $city . ',国家:' . $country;
如何使用HTML获取用户IP地址、城市和国家信息

原文地址: https://www.cveoy.top/t/topic/mOYm 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录