我需要确定5个国家(墨西哥,巴西,哥伦比亚,巴拿马和阿根廷)。
可以使用IP,servervariables和经典的asp?
或者我们有更好的方法来做到这一点? (没有很好的知识?)
TKS。
答案 0 :(得分:1)
嗨,你的解决方案3另一种方式
使用ip2location国家/地区。 Download
注册您的服务器 C:> regsvr32 ip2location.dll
并使用代码
<%
' Create server-side object
Set ipObj = Server.CreateObject("IP2Location.Country")
' Initialize IP2Location object
If ipObj.Initialize("demo") <> "OK" Then
response.write "IP2Location Initialization Failed.
End If
' Get visitor's IP address
IPaddr = Request.ServerVariables("REMOTE_ADDR")
' Detect visitor's country of origin by IP address
CountryName = ipObj.LookUpShortName(IPaddr)
' Free IP2Location object
Set ipObj = nothing
If CountryName = "JP" Then
' Visitor is from Japan
' Redirect the URL to index_jp.htm
Response.Redirect "index_jp.htm"
Else
' Visitor is not from Japan
' Redirect the URL to index_en.htm
Response.Redirect "index_en.htm"
End If
%>