• Publicidad
  • Contacto
Pixelco Tech News
  • Noticias
  • Video
  • Tecnología
    • Audio & Video
    • LifeStyle
    • Transformación Digital
  • Ciencia
    • Ciencia Ficción
  • Fotografía
  • Internet
    • Desarrollo/programación
    • Diseño
Sin resultados
Ver todos los resultados
Pixelco Tech News
  • Noticias
  • Video
  • Tecnología
    • Audio & Video
    • LifeStyle
    • Transformación Digital
  • Ciencia
    • Ciencia Ficción
  • Fotografía
  • Internet
    • Desarrollo/programación
    • Diseño
Sin resultados
Ver todos los resultados
Pixelco Tech News
Sin resultados
Ver todos los resultados

Cómo detectar Android con Javascript, PHP o .htaccess

Diego CambiasoporDiego Cambiaso
11/03/2011
enDesarrollo/programación, Internet, Recursos
Tiempo de lectura2 minutos
0

Cada día más y más dispositivos salen al mercado utilizando Android. Con semejante éxito, tal vez estás pensando en adaptar tu página web para Android; detectarlo es muy sencillo, ya sea que se trate de Javascript, PHP o .htaccess.

Cómo detectar Android con Javascript, PHP o htaccess

EntradasRelacionados

Samsung muestra la evolución de SmartThings y presenta nuevas experiencias de dispositivos en SDC22

4 Tips de Oracle para iniciarte en el mundo de la programación

Detectar Android con Javascript

El siguiente código Javascript muestra como detectar tanto a Android como también si se trata de un navegador basado en WebKit:

var deviceAndroid = "android";
//**************************
// Detecta si el dispositivo está basado en Android OS
function DetectAndroid()
{
if (uagent.search(deviceAndroid) > -1)
return true;
else
return false;
}
 
//**************************
// Detecta si el dispositivo está basado en Android OS y
//   el navegador está basado en WebKit
function DetectAndroidWebKit()
{
if (DetectAndroid())
{
if (DetectWebkit())
return true;
else
return false;
}
else
return false;
}

La forma más simple de sólo detectar Android, es como el ejemplo del siguiente Javascript:

var ua = navigator.userAgent.toLowerCase();
var isAndroid = ua.indexOf("android");// > -1 && ua.indexOf("mobile");
if(isAndroid) {
// si es Android cargará la siguiente URL
window.location = 'https://pixelcoblog.com/android/';
}

Detectar Android con PHP

Hacer lo mismo que vimos con Javascript del lado del servidor usando PHP, no es mucho más complicado. El siguiente código muestra cómo detectar Android con PHP:

$ua = strtolower($_SERVER['HTTP_USER_AGENT']);
if(stripos($ua,'android') !== false) { // && stripos($ua,'mobile') !== false) {
// si es Android cargará la siguiente URL
header('Location: https://pixelcoblog.com/android/');
exit();
}

Detectar Android con .htaccess

Si la versión del sitio para Android simplemente está alojada en otro directorio del servidor web, no hace falta agregar ningún código ni del lado del cliente ni del servidor; basta con agregar una simple re-dirección en el archivo .htaccess:

RewriteCond %{HTTP_USER_AGENT} ^.*Android.*$
RewriteRule ^(.*)$ http://pixlecoblog.com/android [R=301]

Notas de referencia

Los códigos fuentes que aparecen en esta nota, fueron publicados en:

  • Detecting Smartphones Using JavaScript – Hand Interactive
  • Android Detection with JavaScript or PHP – David Walsh
Tags: desarrollo movildesarrollo webdetectar androidhtaccessJavascriptmobilePHPRecursosTutoriales
Diego Cambiaso

Diego Cambiaso

Comunicador Social y Desarrollador de Software. Blogger desde el 2006, creador de Pixelco Tech News. Viajero y fotógrafo. Entusiasta del diseño, apasionado por la tecnología y el social media. EN-ES-IT

RelacionadoEntradas

POVA 4 Series de TECNO llega a Latinoamérica en alianza con FREE FIRE para potenciar la experiencia de juego

15/11/2022

Conoce los detalles del Camon 19 Pro Mondrian Edition de Tecno Mobile

04/10/2022
Microsoft Teams - Interface

Microsoft Teams disponible para usuarios de Office 365 en el mundo

20/03/2017
Crédito: Walt Disney Animation Studios y Walt Disney Pictures

Construir un Sitio web con los editores de WYSIWYG: Pros y Cons

12/07/2016

C-Lab de Samsung recibe 29 premios CES a la Innovación

18/01/2023

CES 2023: Un futuro sostenible gracias a la conectividad

16/01/2023

Samsung comparte su visión para llevar la calma a la experiencia de los dispositivos conectados en CES 2023

11/01/2023

Estudio: Los relojes inteligentes ayudan a prevenir o reducir la obesidad

26/12/2022

Sáquele provecho a las características de un TV 8K

21/12/2022

Ventajas de un proyector portátil de 100 pulgadas

19/12/2022

Pixelco Tech

Pixelcoes sitio de noticias de tecnología, diseño y desarrollo web e Internet escrito por profesionales.

Objetivo de Pixelco

Informar, promocionar, proporcionar recursos y ayuda sobre el diseño y desarrollo web, estándares, Internet y tecnología.

Buscar

Sin resultados
Ver todos los resultados

© 2022 Pixelco Tech News - Internet & Tecnología - Por Diego Cambiaso.

  • Publicidad
  • Contacto
  • Política de Privacidad
  • Sobre Pixelco
  • Internet
    • Recursos
    • Diseño
    • Desarrollo/programación
  • Tecnología
  • Noticias
  • Fotografía

© 2022 Pixelco Tech News - Internet & Tecnología - Por Diego Cambiaso.

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies Política de privacidad.
 

Cargando comentarios...
 

    \r\nLa forma m\u00e1s simple de s\u00f3lo detectar Android<\/em>, es como el ejemplo del siguiente Javascript<\/em>:\r\n
    var ua = navigator.userAgent.toLowerCase();\r\nvar isAndroid = ua.indexOf(\"android\");\/\/ > -1 && ua.indexOf(\"mobile\");\r\nif(isAndroid) {\r\n\t\/\/ si es Android cargar\u00e1 la siguiente URL\r\n\twindow.location = 'http:\/\/pixelcoblog.com\/android\/';\r\n}<\/pre>\r\n

    Detectar Android<\/em> con PHP<\/em><\/h3>\r\nHacer lo mismo que vimos con Javascript<\/em> del lado del servidor usando PHP<\/em>, no es mucho m\u00e1s complicado. El siguiente c\u00f3digo muestra c\u00f3mo detectar Android<\/em> con PHP<\/em>:\r\n
    $ua = strtolower($_SERVER['HTTP_USER_AGENT']);\r\nif(stripos($ua,'android') !== false) { \/\/ && stripos($ua,'mobile') !== false) {\r\n \/\/ si es Android cargar\u00e1 la siguiente URL\r\nheader('Location: http:\/\/pixelcoblog.com\/android\/');\r\nexit();\r\n}<\/pre>\r\n

    Detectar Android<\/em> con .htaccess<\/em><\/h3>\r\nSi la versi\u00f3n del sitio para Android<\/em> simplemente est\u00e1 alojada en otro directorio del servidor web, no hace falta agregar ning\u00fan c\u00f3digo ni del lado del cliente ni del servidor; basta con agregar una simple re-direcci\u00f3n en el archivo .htaccess<\/em>:\r\n
    RewriteCond %{HTTP_USER_AGENT} ^.*Android.*$\r\nRewriteRule ^(.*)$ http:\/\/pixlecoblog.com\/android [R=301]<\/pre>\r\n

    Notas de referencia<\/h3>\r\nLos c\u00f3digos fuentes que aparecen en esta nota, fueron publicados en:\r\n
      \r\n\t
    • Detecting Smartphones Using JavaScript<\/strong> - Hand Interactive<\/a><\/li>\r\n\t
    • Android Detection with JavaScript or\u00a0PHP<\/strong> - David Walsh<\/a><\/li>\r\n<\/ul>","author":{"@type":"Person","name":"Diego Cambiaso","url":"https:\/\/pixelcoblog.com\/author\/admin\/","sameAs":["https:\/\/diegocambiaso.com","https:\/\/www.facebook.com\/diegocambiaso","https:\/\/twitter.com\/diegocambiaso","https:\/\/plus.google.com\/+DiegoCambiaso","https:\/\/www.linkedin.com\/in\/diegocambiaso\/","https:\/\/pinterest.com\/diegocambiaso\/pins\/","https:\/\/www.behance.net\/diegocambiaso","https:\/\/github.com\/diegocambiaso","https:\/\/www.instagram.com\/diegocambiaso\/","https:\/\/vimeo.com\/diegocambiaso","https:\/\/www.youtube.com\/channel\/UCbLHn9Tm25jINACvj4FpBzQ","https:\/\/vk.com\/diegocambiaso"]},"articleSection":["Desarrollo\/programaci\u00f3n","Internet","Recursos"],"image":{"@type":"ImageObject","url":"https:\/\/pixelcoblog.com\/wp-content\/uploads\/2011\/03\/como-detectar-android-con-javascript-php-htaccess.jpg","width":600,"height":300},"publisher":{"@type":"Organization","name":"Pixelco","url":"https:\/\/pixelcoblog.com","logo":{"@type":"ImageObject","url":"http:\/\/pixelcoblog.com\/wp-content\/uploads\/2019\/03\/pixelco-tech-blog-logo.png"},"sameAs":["https:\/\/www.tiktok.com\/@pixelcoblog","https:\/\/www.facebook.com\/pixelcoblog\/","https:\/\/twitter.com\/pixelcoblog\/","https:\/\/instagram.com\/pixelcoblog","https:\/\/www.linkedin.com\/company\/pixelco\/","https:\/\/pinterest.com\/pixelcoblog\/","https:\/\/pixelcoblog.tumblr.com","https:\/\/vimeo.com\/channels\/pixelco","https:\/\/www.youtube.com\/c\/pixelco"]}}