我希望能够检测网页访问者是否位于美国,如果他们是,我想将其重定向到其他页面。
我一直在谷歌搜索一些可以做到这一点的脚本,但却找不到任何东西。有人能指出我正确的方向吗?
我非常希望能够使用Javascript和/或HTML5来实现它,但如果不可能,请告诉我有关替代方案的信息。
答案 0 :(得分:1)
来自此处的教程:GeoDirection
<script language="Javascript" src="http://gd.geobytes.com/gd?after=-1&variables=GeobytesLocationCode,GeobytesCode,GeobytesInternet"></script>
<script language="Javascript">
if(typeof(sGeobytesLocationCode)=="undefined"
||typeof(sGeobytesCode)=="undefined"
||typeof(sGeobytesInternet)=="undefined")
{
// Something has gone wrong with the variables, so set them to some default value,
// maybe set a error flag to check for later on.
var sGeobytesLocationCode="unknown";
var sGeobytesCode="unknown";
var sGeobytesInternet="unknown";
}
if(sGeobytesLocationCode=="GRATATHE")
{
// Visitors from Athens would go here
window.open("enter Athens URL here");
}else if(sGeobytesCode=="AT")
{
// Visitors from Attiki would go here
window.open("enter Attiki URL here");
}else if(sGeobytesInternet=="GR")
{
// Visitors from Greece would go here
window.open("enter Greece URL here");
}
</script>
答案 1 :(得分:0)
有一些脚本可以解决您的问题(在PHP中):http://www.phptutorial.info/iptocountry/the_script.html
要点:
aletrnative解决方案是使用webservice http://freegeoip.net/,但请求的每日限制。