ARTICULOS

Detectar país del usuario

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

Del.icio.us Facebook Technorati

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

Otros artículos...

Java Script Cómo hacer un pop-up con JavaScript
Marketing ¿Qué es CRM?
HTML Links en una misma página
ASP Manual de introducción al ASP
Marketing 10 formas de darle notoriedad a un sitio web
ASP Contando visitantes activos
Java Script Cambiando el color a las celdas con links
HTML Eliminar menú Flash del botón derecho
Photoshop Texto alrededor de un círculo
phpBB phpBB: Administración de los Foros
Más artículos...