现在我正在php中开发一个关于板球新闻的小网站。我的计划是以帖子的形式呈现每天的板球新闻,我的目标是向观众展示他们祖国的新闻目前我只订购了一个.com域名,并计划根据您的回答订购一些国家/地区编码的域名(如.lk、.in、.au、.gb、.sa等)。所以我的问题是。
我见过很多主要网站都有自己的cc域,有时我甚至无法访问他们的普通网站,即使我在浏览器的地址栏上输入了它(我在斯里兰卡,有些网站只显示.lk网站,甚至我在地址栏上搜索或键入了他们的.com名称…!)我也喜欢在我的网站上加入这种技术,但我不知道怎么做。请帮我回答以下问题。
-
如何检测访问者的正确国家?
-
我需要任何第三方服务或附加组件吗?价格贵吗?
-
如何根据访问者的国家/地区更改网络内容?
-
我应该购买所有的cc域名还是可以使用以下技术?
https://www.sample.com/in/index.php
https://www.sample.com/sa/index.php
-
最后,如果我能使用上面提到的技术,我该怎么做?
您需要用户IP地址和IP 2位置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;
输出
美国