我们正在寻找一种快速、准确的方法来根据访客的 IP 获取其位置。
我们尝试过 ipinfodb.com,但他们的 API 使我们的网站在进行 API 调用时严重滞后。
您还建议哪些其他服务?
这是 PHP 代码。该代码会自动缓存您的请求,因此您的服务器不会发送多个请求。返回 IP 地址、国家、城市和更多信息。
<?php
// Required Libraries
require_once("ip.codehelper.io.php");
require_once("php_fast_cache.php");
// New Class
$_ip = new ip_codehelper();
// Detect Real IP Address & Location
$real_client_ip_address = $_ip->getRealIP();
$visitor_location = $_ip->getLocation($real_client_ip_address);
// Output result
echo $visitor_location['Country']."";
echo "<pre>";
print_r($visitor_location);