Ciao, ho trovato, proprio su questo sito, questo codice per la selezione automatica della lingua.
Se ho capito bene la selezione della lingua avviene in base alla lingua che l'utente ha impostato sul browser. Per tanto se l'utente ha il browser impostato il lingua inglese verrà visualizzata la parte in inglese del sito e cosi via...
Ora però questo codice mi restituisce 2 errori. Come posso risolvere? A seguire trovate il codice e gli errori che vengono rilevati.
Grazie!
PHP Notice: Undefined index: HTTP_ACCEPT_LANGUAGE in /home/samxxxx/public_html/ilrxxxx/index.php on line 2
PHP Warning: array_key_exists(): The first argument should be either a string or an integer in /home/samxxxx/public_html/ilrxxxx/index.php on line 9
Se ho capito bene la selezione della lingua avviene in base alla lingua che l'utente ha impostato sul browser. Per tanto se l'utente ha il browser impostato il lingua inglese verrà visualizzata la parte in inglese del sito e cosi via...
Ora però questo codice mi restituisce 2 errori. Come posso risolvere? A seguire trovate il codice e gli errori che vengono rilevati.
Grazie!
PHP:
<?php
$lang = substr($_SERVER['HTTP_ACCEPT_LANGUAGE'],0,2);
$lang_config = array(
"it" => "it/",
"en" => "en/",
"default" => "it/");
if(array_key_exists($lang, $lang_config))
{
$location = $lang_config[$lang];
}
else
{
$location = $lang_config['default'];
}
header('Location: ' . $location);
?>
PHP Notice: Undefined index: HTTP_ACCEPT_LANGUAGE in /home/samxxxx/public_html/ilrxxxx/index.php on line 2
PHP Warning: array_key_exists(): The first argument should be either a string or an integer in /home/samxxxx/public_html/ilrxxxx/index.php on line 9