我不知道,如何只向一个或两个国家/地区发布帖子。如何从代码中了解用户所在的国家/地区?给我一些提示和技巧。 它应该没有任何帐户。
答案 0 :(得分:1)
有许多服务器变量,如$ _SERVER [“REMOTE_ADDR”],$ _SERVER ['HTTP_CLIENT_IP']等,您可以通过它们找到登录用户的IP地址。
检索完毕后,可以使用相当多的API来确定用户的国家/地区。
您可以将它们用作参考:
答案 1 :(得分:0)
您可以通过自己的IP确定自己的国家/地区。查看此网站:http://ipinfo.io/。
$.get("http://ipinfo.io", function(response) {
if (response.country == 'whatever country') {
// show whatever content
}
}, "jsonp");
答案 2 :(得分:0)
将IP从服务器中应用到API中。该手册描述了一组这样的功能。 http://php.net/manual/en/book.geoip.php
答案 3 :(得分:0)
有几个选项
$country_code = $_SERVER["HTTP_CF_IPCOUNTRY"];
https://support.cloudflare.com/hc/en-us/articles/200168236-What-does-CloudFlare-IP-Geolocation-do-