Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/07/2011, 01:48
Avatar de MasterXNicoX
MasterXNicoX
 
Fecha de Ingreso: junio-2008
Ubicación: ../Arg/SanLuis.city
Mensajes: 943
Antigüedad: 16 años, 6 meses
Puntos: 28
Información Problemas al Redireccionar según el pais del visitante

Hola gente, tengo un pequeño gran problema...

En mi web uso un código php entre <head>y</head> que detecta el lenguaje del navegador, y a partir del idioma,
redirecciona al usuario a tal o cual sitio...

Este es el código:

Código PHP:
 
<?php $idioma substr($_SERVER['HTTP_ACCEPT_LANGUAGE'],0,5);

if(
$idioma=="es-MX"){header("location: http://www.123.com");}

if(
$idioma=="es-AR"){header("location: http://www.456.com");}

if(
$idioma=="es-ES"){header("location: http://www.789.com");}?>
El problema es que yo; por ejemplo, soy de ARgentina.
Pero se vé que mi navegador (Google Chrome 12) detecta que mi idioma es "ESpañol" y me lleva a la tercer página,
cuando tendría que hacerlo a la segunda por ser "es-AR"...

1) ¿Hay alguna forma de poder arreglar esto?
2) ¿Estoy haciendo algo mal?
3) ¿Algún otro método más preciso que conozcan para detectar el pais?

----

Necesito que detecte el país más que el idioma... ¿Por qué?...

Mi sitio tiene enlaces, por ejemplo a Google.
Y si el usuario es de México, al ingresar a mi web "http://www.miweb.com" tendría que redireccionarlo a "http://www.miweb.com/mexico" donde el enlace que hay a Google te lleva a "http://www.google.com.mx/" y no a "http://www.google.com.ar/" en el caso de que el usuario fuera de Argentina a quien al ingresar al sitio "http://www.miweb.com" lo redirecciona a "http://www.miweb.com/argentina" donde todos los enlaces que hay son para argentinos...

----

Espero haber sido claro, y que puedan ayudarme!!!

Está de más decir que daré karma a quienes me ayuden!!

Desde ya, muchísimas gracias!!

Un abrazo y Éxitos!!!
__________________
Adivino del Foro y Admirador de Sabios