gpt4 book ai didi

php - 如何获取在我的网站上发帖的用户的地理区域并将其存储在数据库中

转载 作者:行者123 更新时间:2023-11-29 14:24:44 27 4
gpt4 key购买 nike

我想知道可以让我在某人访问我的网站时获取其实际地址的代码。现在我的代码用于获取IP地址。下面是我希望有人给我一个工作人员在我所拥有的基础上滚动的代码

$ip=$_SERVER['REMOTE_ADDR'];

最佳答案

你需要获取ip。

在 php 中使用此代码片段:

function GetUserIp() {
$ip = "";
if(isset($_SERVER)) {
if (!empty($_SERVER['HTTP_CLIENT_IP'])) {
$ip=$_SERVER['HTTP_CLIENT_IP'];
} elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) {
$ip=$_SERVER['HTTP_X_FORWARDED_FOR'];
} else { $ip=$_SERVER['REMOTE_ADDR'];
}
} else { if ( getenv( 'HTTP_CLIENT_IP' ) ) {
$ip = getenv( 'HTTP_CLIENT_IP' );
} elseif ( getenv( 'HTTP_X_FORWARDED_FOR' ) ) {
$ip = getenv( 'HTTP_X_FORWARDED_FOR' );
} else { $ip = getenv( 'REMOTE_ADDR' );
}
}
if(strstr($ip,',')){
$ip = array_shift(explode(',',$ip));
}
return $ip;
}

一旦获得 IP,您必须与 IP 位置列表进行比较才能获得位置。要获取此列表,请尝试用谷歌搜索它。

关于php - 如何获取在我的网站上发帖的用户的地理区域并将其存储在数据库中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11205560/

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