si coloco la direccion web en mi telefono ( www.pinkynet.com.mx ) identifique que es un movil y redireccione hacia la que quiero hacer (m.pinkynet.com.mx)
como le puedo hacer
gracias...

| |||
identificar si es movil o pc en mi pagina web tengo mi pagina web y quiero hacer un sitio especial para movlies pero no se que codigo se tenga que utilizar para identificar si es un movil o una pc es decir: si coloco la direccion web en mi telefono ( www.pinkynet.com.mx ) identifique que es un movil y redireccione hacia la que quiero hacer (m.pinkynet.com.mx) como le puedo hacer gracias... ![]() |
| |||
Respuesta: identificar si es movil o pc en mi pagina web Lo primero que debesespecificar es que lenguaje de programación estás utilizando: Presuponiendo que sea .NET esto es lo que debes hacer: Primero te creas una función para detectar si es un dispositivo movil el que está accediendo a tu página: public static bool isMobileBrowser() { HttpContext context = HttpContext.Current; if (context.Request.Browser.IsMobileDevice){ return true; } if (context.Request.ServerVariables["HTTP_X_WAP_PROFILE"] != null) { return true; } if (context.Request.ServerVariables["HTTP_ACCEPT"] != null && context.Request.ServerVariables["HTTP_ACCEPT"].ToLower().Contains("wap")) { return true; } if (context.Request.ServerVariables["HTTP_USER_AGENT"] != null) { string[] mobiles = new[] {"midp", "j2me", "avant", "docomo", "novarra", "palmos", "palmsource", "240x320", "opwv", "chtml", "pda", "windows ce", "mmp/", "blackberry", "mib/", "symbian", "wireless", "nokia", "hand", "mobi", "phone", "cdm", "up.b", "audio", "SIE-", "SEC-", "samsung", "HTC", "mot-", "mitsu", "sagem", "sony", "alcatel", "lg", "eric", "vx", "philips", "mmm", "xx", "panasonic", "sharp", "wap", "sch", "rover", "pocket", "benq", "java", "pt", "pg", "vox", "amoi", "bird", "compal", "kg", "voda", "sany", "kdd", "dbt", "sendo", "sgh", "gradi", "jb", "dddi", "moto", "iphone"}; //Loop through each item in the list created above //and check if the header contains that text foreach (string s in mobiles) { if (context.Request.ServerVariables["HTTP_USER_AGENT"].ToLower().Contains(s.ToLower())) { return true; } } } return false; } Segundo: Llamas a este función desde donde quieres comprobar si eres un dispositivo móvil: Por ejemplo: protected void Page_Load(object sender, EventArgs e) { if (isMobileBrowser()) { Response.Redirect("carpeta con los ficheros para dispositivos moviles"); } else { Response.Redirect("carpeta con los ficheros para dispositivos no moviles"); } } Espero que te sirva de ayuda si programas en .NET Para otros lenguajes de programación puedes adaptarla con pequeños cambios. Un saludo |
| ||||
Respuesta: identificar si es movil o pc en mi pagina web Solo debes ver el USER_AGENT que manda cada uno, y en base a eso ya puedes hacer una redirección. En maestros compartimos como funciona nuestra versión movil y la redirección. |
Etiquetas: |