problema lingua browser con drupal5

1 contenuto / 0 new
problema lingua browser con drupal5

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!