如何仅向1个或2个国家/地区展示帖子

时间:2016-07-14 16:45:37

标签: javascript php html html5

我不知道,如何只向一个或两个国家/地区发布帖子。如何从代码中了解用户所在的国家/地区?给我一些提示和技巧。 它应该没有任何帐户。

4 个答案:

答案 0 :(得分:1)

有许多服务器变量,如$ _SERVER [“REMOTE_ADDR”],$ _SERVER ['HTTP_CLIENT_IP']等,您可以通过它们找到登录用户的IP地址。

退房:PHP Server variables

检索完毕后,可以使用相当多的API来确定用户的国家/地区。

您可以将它们用作参考:

  1. Getting visitors country from their IP

  2. Get Country of IP Address with PHP

答案 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)

有几个选项

  1. 构建您自己的IP到国家/地区数据库和应用程序以检测国家/地区
  2. 使用http://ipinfo.iohttp://ip-api.com/docs/等API服务......
  3. 使用cloudflare主持并使用$country_code = $_SERVER["HTTP_CF_IPCOUNTRY"]; https://support.cloudflare.com/hc/en-us/articles/200168236-What-does-CloudFlare-IP-Geolocation-do-