ARTICULOS

Detectar país del usuario

Autor: Fabian Muller (http://www.webexperto.com) - 10/07/2007

Veremos cómo determinar el país (y también el idioma) del usuario partiendo de los datos recogidos desde la configuración de su navegador.

El sistema detecta la configuración del navegador con la variable de servidor HTTP_ACCEPT_LANGUAGE, y con una selección de casos determina el país del mismo. Por ejemplo: el usuario tiene configurado en su navegador la variable de servidor es-ar. La primera parte (es) corresponde al idioma, y la segunda (ar) al país. A continuación, el código fuente que realiza los pasos mencionados.

Código fuente

<script language="VB" runat="server">
Sub Page_Load(sender as Object, e as EventArgs)

lenguaje_usuario.Text = Request.ServerVariables("HTTP_ACCEPT_LANGUAGE")
lenguaje_usuario.Text = Left(lenguaje_usuario.Text,5)

Dim pais_usuario As String

Select Case lenguaje_usuario.Text
 Case "es-ar"
  pais_usuario = "Argentina"
 Case "es-bo"
   pais_usuario = "Bolivia"
 Case "es-cl"
  pais_usuario = "Chile"
 Case "es-co"
  pais_usuario = "Colombia"
 Case "es-mx"
  pais_usuario = "Mexico"
 Case "es-py"
  pais_usuario = "Paraguay"
 Case "es-es"
  pais_usuario = "España"
 Case "es-uy"
  pais_usuario = "Uruguay"
 Case "es-ve"
   pais_usuario = "Venezuela"
 Case Else
  pais_usuario = "Otro"
End Select

Response.Write("País detectado: " + pais_usuario)

End Sub
</script>

<asp:literal id="lenguaje_usuario" runat="server" />

 

Más artículos sobre ASP.net

1. Banners aleatorios con ASP.net
2. Detectar país del usuario
3. ¿Qué es ASP.net?
4. Anti robots en ASP.NET
5. Deshabilitar la expiración de la cache
Más artículos...

Otros artículos...

CGI Redirección de acuerdo a la resolución de la pantalla
Java Script Menúes de listas despegables con javascript
Java Script Un reloj digital en JavaScript
XML Introducción al XML
Marketing Formas gratuitas de promoción de sitios
Bases de Datos Instalación de MySQL bajo Windows
Marketing ¿Cómo hacer una presentación?
Marketing Aprendiendo a usar Google Analytics
ASP Fechas en español
Java Script Proteger páginas con password
Más artículos...