tengo este codigo que me muestra desde que país entra el usuario.
para testearlo cambio el proxy con el complemento de Firefox "FoxyProxy" y cuando pongo google, muestra la web de google en chino, ingles, español,...
Por lo que todo apunta a que el código tiene un error.
¿alguien podria ayudarme a encontra el error?
Código PHP:
<?php
error_reporting(0);
session_start();
if(!isset($_SESSION['idioma']))
{
if (preg_match("/^en/", $_SERVER['HTTP_ACCEPT_LANGUAGE']))
$_SESSION['idioma']="english";
if (preg_match("/^es/", $_SERVER['HTTP_ACCEPT_LANGUAGE']))
$_SESSION['idioma']="spanish";
if (preg_match("/^fr/", $_SERVER['HTTP_ACCEPT_LANGUAGE']))
$_SESSION['idioma']="french";
if (preg_match("/^pt/", $_SERVER['HTTP_ACCEPT_LANGUAGE']))
$_SESSION['idioma']="portuguese";
if (preg_match("/^de/", $_SERVER['HTTP_ACCEPT_LANGUAGE']))
$_SESSION['idioma']="germany";
if (preg_match("/^cn/", $_SERVER['HTTP_ACCEPT_LANGUAGE']))
$_SESSION['idioma']="chineseS";
else
$_SESSION['idioma']="english";
}
echo $_SESSION['idioma']
?>