现在我正在开发一个关于 Cricket News 的小网站。我的计划是将每天的板球新闻作为帖子呈现,我的目标是根据他们的国家向观众展示他们的祖国最新消息...!目前我只订购了一个.com域名和计划根据您的答案订购一些国家编码的域名(如.lk,.in,.au,.gb,.sa等)。所以我的问题是这个。
我看到很多主要网站都有自己的cc网域,而且有时我不能去他们的.com网站,即使我在浏览器的地址栏上输入了它。(我在斯里兰卡,一些网站只显示.lk网站,即使我用谷歌搜索或在我的地址栏上键入他们的.com名称..!)我也喜欢将这种技术包括在我的网站上,但我不知道如何。所以请帮助我提出以下问题。
如何检测访问者的正确的国家?
我是否需要任何第三方服务或附加服务并且价格昂贵?
如何根据访问者的国家/地区更改网页内容?
我应该购买所有cc域名还是可以使用以下技术?
最后,如果我可以使用上述技术,我该怎么做?
答案 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