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");}?>
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!!!