Redirect in base alla lingua del browser con php
by info@fabioricali.it on mag.16, 2010, under PHP
<?php $lang = substr($_SERVER['HTTP_ACCEPT_LANGUAGE'], 0, 2); switch ($lang) { case "it": header("location: it/"); break; case "en": header("location: en/"); break; default: header("location: en/"); break; } ?>
settembre 28th, 2010 on 16:27
Salve, vorrei indirizzare solo nel caso l’utente abbia una lingua differente dall’italiano. come si fa?
settembre 28th, 2010 on 19:29
$lang = substr($_SERVER['HTTP_ACCEPT_LANGUAGE'], 0, 2);
if ($lang != “it”) {
header(“Location: en/”);
}
ottobre 11th, 2010 on 16:54
Mmm… grazie per lo scriptino… ma se dovessi reindirizzare la medesima pagina con un parametro ad hoc a seconda della lingua?
In questo caso credo vada in loop, no?
Ciao,
L
ottobre 11th, 2010 on 22:04
< ?php
$lang = substr($_SERVER['HTTP_ACCEPT_LANGUAGE'], 0, 2);
switch ($lang) {
case "it":
header("location: it/?param=1");
break;
case "en":
header("location: en/?param=2");
break;
}
?>