Ver Mensaje Individual
  #13 (permalink)  
Antiguo 26/12/2010, 00:06
jona2708
 
Fecha de Ingreso: noviembre-2010
Ubicación: Freire, Araucanía
Mensajes: 2
Antigüedad: 13 años, 6 meses
Puntos: 0
Respuesta: Redireccion dependiendo si es navegador de un Movil

Yo no trabajo ASP, pero tengo una función en PHP que uso para detectar si se trata de un navegador movil, para que alguien lo pase a ASP (sé que se puede)

Código PHP:
Ver original
  1. function mobile(){
  2.     $hua=$_SERVER['HTTP_USER_AGENT'];
  3.     if(preg_match('/(up.browser|up.link|mmp|symbian|smartphone|midp|wap|phone)/i',strtolower($hua)))$m=true;
  4.     if(strpos(strtolower($_SERVER['HTTP_ACCEPT']),'application/vnd.wap.xhtml+xml')>0||
  5.     ((isset($_SERVER['HTTP_X_WAP_PROFILE'])||isset($_SERVER['HTTP_PROFILE']))))$m=true;
  6.  
  7.     $mua=strtolower(substr($hua,0,4));
  8.     $ma = array('w3c ','acs-','alav','alca','amoi','audi','avan','benq','bird','blac','blaz','brew','cell','cldc','cmd-','dang','doco','eric','hipt','inno',
  9.     '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',
  10.     'oper','palm','pana','pant','phil','play','port','prox','qwap','sage','sams','sany','sch-','sec-','send','seri','sgh-','shar','sie-','siem','smal',
  11.     'smar','sony','sph-','symb','t-mo','teli','tim-','tosh','tsm-','upg1','upsi','vk-v','voda','wap-','wapa','wapi','wapp','wapr','webc','winw','xda','xda-');
  12.     if(in_array($mua,$ma))$m=true;
  13.     if(strpos(strtolower(@$_SERVER['ALL_HTTP']),'OperaMini')>0)$m=true;
  14.     if(strpos(strtolower($hua),'windows')>0&&strpos(strtolower($hua),'IEMobile')<=0)$m=false;
  15.     return $m;
  16. }

La tomé de la página [URL="http://www.ribosomatic.com/articulos/detectar-dispositivo-movil-con-php/"]http://www.ribosomatic.com/articulos/detectar-dispositivo-movil-con-php/[/URL], yo la modifiqué para pasarla a función y quitarle varias cosas dispensables. Alguien ahí la había convertido en ASP.

Última edición por jona2708; 26/12/2010 a las 00:09 Razón: Añadir referencia =D