如何用经典的asp识别国家?

时间:2018-03-22 21:26:17

标签: jquery asp-classic globalization

我需要确定5个国家(墨西哥,巴西,哥伦比亚,巴拿马和阿根廷)。

可以使用IP,servervariables和经典的asp?

或者我们有更好的方法来做到这一点? (没有很好的知识?)

TKS。

1 个答案:

答案 0 :(得分:1)

嗨,你的解决方案3另一种方式

  1. 使用Cookie :所选国家/地区的默认页面。使用select cookie write
  2. 如果您使用会员制:注册会员选择国家。
  3. 上一个解决方案使用ActiveX companent
  4. 使用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 
    %>
    

    you can examine it for detail