Salve, io un problema con il cambiamento della lingua nel browser. Nel mio sito in due lingue (italiano e inglese)non si reindirizza in automatico al momento del cambio di lingua del browser.
Ho inserito uno script nelle due pagine delle home ma mi va sempre in italiano.
<?php
if(!isset($_SESSION['lang'])){
if(preg_match('/it-IT/', $_SERVER['HTTP_USER_AGENT'])){
$_SESSION['lang'] = 'it';
header("location:<a href="http://www.xyz.it/it"" rel="nofollow">http://www.xyz.it/it"</a>);
}else{
$_SESSION['lang'] = 'other';
header("location:<a href="http://www.xyz.it/en"" rel="nofollow">http://www.xyz.it/en"</a>);
}
}
?>
Ne ho trovato un altro ma mi da errore di stringa.
<?php
$lang = ($_SERVER['HTTP_ACCEPT_LANGUAGE']);
if(ereg("it", $lang)) {
header("location: <a href="http://www.xyz.it/it"" rel="nofollow">http://www.xyz.it/it"</a>);
} else {
header("location: <a href="http://www.xyz.it/en"" rel="nofollow">http://www.xyz.it/en"</a>);
}
?>
Cosa che sbaglio?
aiutatemi...grazie!