如何制作国家特定网站(和内容)?

时间:2015-12-25 15:05:58

标签: php .htaccess dns subdomain

现在我正在开发一个关于 Cricket News 的小网站。我的计划是将每天的板球新闻作为帖子呈现,我的目标是根据他们的国家向观众展示他们的祖国最新消息...!目前我只订购了一个.com域名和计划根据您的答案订购一些国家编码的域名(如.lk,.in,.au,.gb,.sa等)。所以我的问题是这个。

我看到很多主要网站都有自己的cc网域,而且有时我不能去他们的.com网站,即使我在浏览器的地址栏上输入了它。(我在斯里兰卡,一些网站只显示.lk网站,即使我用谷歌搜索或在我的地址栏上键入他们的.com名称..!)我也喜欢将这种技术包括在我的网站上,但我不知道如何。所以请帮助我提出以下问题。

  1. 如何检测访问者的正确的国家

  2. 我是否需要任何第三方服务或附加服务并且价格昂贵?

  3. 如何根据访问者的国家/地区更改网页内容?

  4. 我应该购买所有cc域名还是可以使用以下技术?

    https://www.sample.com/in/index.php

    https://www.sample.com/sa/index.php

  5. 最后,如果我可以使用上述技术,我该怎么做?

1 个答案:

答案 0 :(得分:1)

您需要用户IP地址和IP 2 Location API。请尝试以下示例,并使用完整的解决方案来检测用户的国家/地区。

尝试

$userip  = $_SERVER["HTTP_CLIENT_IP"];

$ip_data = json_decode(file_get_contents("http://www.geoplugin.net/json.gp?ip=".$userip));
echo $ip_data->geoplugin_countryCode;

<强>输出

  

US