Escribí this script to detect a mobile browser en PHP.
El código detecta a un usuario basado en la cadena de agente de usuario por preg_match() ing. Tiene el 100% de precisión en todos los dispositivos móviles actuales y actualmente estoy actualizando para admitir más dispositivos móviles a medida que salen. El código se llama isMobile y es como sigue:
function isMobile() {
return preg_match("/(android|avantgo|blackberry|bolt|boost|cricket|docomo|fone|hiptop|mini|mobi|palm|phone|pie|tablet|up\.browser|up\.link|webos|wos)/i", $_SERVER["HTTP_USER_AGENT"]);
}
Usted puede utilizar de esta manera:
// Use the function
if(isMobile())
// Do something for only mobile users
else
// Do something for only desktop users
Para redirigir un usuario a su sitio móvil, Me gustaría hacer esto:
// Create the function, so you can use it
function isMobile() {
return preg_match("/(android|avantgo|blackberry|bolt|boost|cricket|docomo|fone|hiptop|mini|mobi|palm|phone|pie|tablet|up\.browser|up\.link|webos|wos)/i", $_SERVER["HTTP_USER_AGENT"]);
}
// If the user is on a mobile device, redirect them
if(isMobile())
header("Location: http://m.yoursite.com/");
¡Avíseme si tiene alguna pregunta y buena suerte!
no estoy seguro de si esto es demasiado para lo que necesita, pero es posible que desee echar un vistazo: http://wurfl.sourceforge.net/nphp/ – dimi
ver: http://mobiledetect.net/ parece el más simple manera ... – theINtoy
Masa en contraste, esta es más fácil de incluir y realmente funciona !! Le sugiero que vote por @iamandrus como respuesta – user613326