El caso es que las urls hacia las que quiero redirigir las tengo en el forech que viene de un consulta anterior.
El valor de $webLang me dice que idioma es, y con el hago el case para redirigir a una de las urls que tengo en el forech...
Creo que no me estoy explicando bien...
os pongo mas codigo a ver si lo veis mejor.
Código PHP:
// Si el idioma esta en la URL, grabarlo en una cookie
$webLang=trim($_GET["wlang"]);
if ($webLang<>"") {
$expire=time()+60*60*24*30*6; // 6 meses
setcookie("clang", $webLang, $expire);
} else {
// Hay una cookie de idioma definida
if (isset($_COOKIE["clang"])) {
// leer idioma en la cookie
$webLang=$_COOKIE["clang"];
// No hay ninguna cookie de idioma definida
} else {
// detectar idioma del navegador
$webLang = substr ($_SERVER["HTTP_ACCEPT_LANGUAGE"],0,2);
if (($webLang<>"de") AND ($webLang<>"en") AND ($webLang<>"es") AND ($webLang<>"fr") AND ($webLang<>"it") AND ($webLang<>"ru") ) {
// Idioma por defecto, en caso de detectar un idioma raro que no tengamos
$webLang="es";
}
$expire=time()+60*60*24*30*6; // 6 meses
setcookie("clang", $webLang, $expire);
}
// Anti bucles infinitos (evita que si estamos en la página española, nos redirija a la página española y así una y otra vez sin parar.
if ($thisPageLang<>$webLang) {
// redireccionar al idioma correspondiente
foreach($lang_urls as $k=>$v){
switch ($webLang) {
case $v['language'] :
Header('Location: http://www.quality-courses.com/'.$v['full_uri'].'');
}
//default:
// Header('Location: http://www.quality-courses.com/');
}
}
}