Indica los tipos MIME que el cliente puede recibir. if ((strpos(strtolower($_SERVER['HTTP_ACCEPT']),'application/vnd.wap.xhtml+xml')>0) or ((isset($_SERVER['HTTP_X_WAP_PROFILE']) or isset($_SERVER['HTTP_PROFILE'])))) { $mobile_browser++; } $mobile_ua = strtolower(substr($_SERVER['HTTP_USER_AGENT'],0,4)); $mobile_agents = array('w3c ','acs-','alav','alca','amoi','audi','avan','benq','bird','blac','blaz','brew','cell', 'cldc','cmd-','dang','doco','eric','hipt','inno','ipaq','java','jigs','kddi','keji','leno','lg-c','lg-d','lg-g','lge-', 'maui','maxo','midp','mits','mmef','mobi','mot-','moto','mwbp','nec-','newt','noki','oper','palm','pana','pant','phil', 'play','port','prox','qwap','sage','sams','sany','sch-','sec-','send','seri','sgh-','shar','sie-','siem','smal','smar', 'sony','sph-','symb','t-mo','teli','tim-','tosh','tsm-','upg1','upsi','vk-v','voda','wap-','wapa','wapi','wapp','wapr', 'webc','winw','winw','xda','xda-'); //buscar agentes en el array de agentes if(in_array($mobile_ua,$mobile_agents)) { $mobile_browser++; } //$_SERVER['ALL_HTTP'] -> Todas las cabeceras HTTP //strpos -> Primera aparicion de una cadena dentro de otra if(strpos(strtolower($_SERVER['ALL_HTTP']),'OperaMini')>0) { $mobile_browser++; } if(strpos(strtolower($_SERVER['HTTP_USER_AGENT']),'windows')>0) { $mobile_browser=0; } if($mobile_browser > 0) { $_SESSION[movil]='OK'; $mov = 'movil/'; } else { $mov = ''; } } // Vamos a detectar el idioma usado if(isset($_GET[idioma]) and ($_GET[idioma] != NULL)) { if($_GET[idioma] == 'ES'){ $_SESSION[lang]='ES'; } if($_GET[idioma] == 'EN'){ $_SESSION[lang]='EN'; } if($_GET[idioma] == 'PT'){ $_SESSION[lang]='PT'; } } //Si no existe idioma, por defecto el español if(!isset($_SESSION[lang])) { $idioma = substr($_SERVER["HTTP_ACCEPT_LANGUAGE"],0,2); $_SESSION[lang] = strtoupper($idioma); //Si el idioma no es conocido, pues en español if($_SESSION[lang] != 'ES' and $_SESSION[lang] != 'EN' and $_SESSION[lang] != 'PT') { $_SESSION[lang]='ES'; } } if($_SESSION[lang] == 'ES'){ header("Location: ".$mov."es/inicio"); } if($_SESSION[lang] == 'EN'){ header("Location: ".$mov."en/inicio"); } if($_SESSION[lang] == 'PT'){ header("Location: ".$mov."pt/inicio"); ; } ?>