En un sitio web, ¿cómo detect device => model name of mobile
al usar el teléfono móvil? Cómo las ideas¿Cómo detectar el dispositivo para mostrar el modelo de dispositivo móvil?
5
A
Respuesta
1
Uso: $_SERVER['HTTP_USER_AGENT'];
Puede leer más sobre $ _SERVER llama here
1
Aunque se puede utilizar directamente la variable $_SERVER
, hay una pequeña librería PHP llamada Mobile_Detect.php
que hace que sus archivos muy limpiar.
Creo que funciona a través de la variable $_SERVER
, de todos modos, pero parece mejor simplemente llamar al is_iPhone()
que analizar el encabezado y posiblemente perder algo.
0
Este código puede ayudarlo a hacerlo.
<?php
$mobile_browser = '0';
if (preg_match('/(up.browser|up.link|mmp|symbian|smartphone|midp|wap|phone|android)/i', strtolower($_SERVER['HTTP_USER_AGENT']))) {
$mobile_browser++;
}
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-');
if (in_array($mobile_ua,$mobile_agents)) {
$mobile_browser++;
}
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) {
// do something
}
else {
// do something else
}
?>
para más información ver here
Cuestiones relacionadas
- 1. El dispositivo móvil se detecta como dispositivo no móvil
- 2. Obtener móvil no desde el dispositivo real
- 3. Seleccionar texto en el dispositivo móvil Safari en el iPhone
- 4. Encontrar el modelo de dispositivo y hacer
- 5. Teclado numérico forzado para dispositivo móvil
- 6. Cómo obtener el nombre del dispositivo (móvil) de javascript
- 7. Detectar si el dispositivo se está cargando
- 8. Captura de pantalla programática en dispositivo móvil
- 9. Cómo detectar la presencia de cierto dispositivo
- 10. Cómo detectar golpes en el micrófono del dispositivo Android
- 11. ¿Cómo detectar si el dispositivo posee una tarjeta sd?
- 12. Deshabilitar sesiones para el dispositivo
- 13. Identificación del dispositivo móvil usando Nmap
- 14. Servlets de Java: ¿cómo puedo detectar si un usuario es de un dispositivo móvil?
- 15. Comunicación dispositivo a dispositivo en Android
- 16. ¿Transfiere datos del dispositivo al dispositivo?
- 17. before_filter con el dispositivo
- 18. Descarga de archivos Phonegap en el dispositivo: ¿qué dispositivo tomar?
- 19. Detectar dispositivo iOS con Jailbreak ejecutando el ejecutable sin firmar
- 20. Detectar dispositivo y cambiar el archivo CSS - jQuery
- 21. Impedir el desplazamiento en el navegador del dispositivo móvil, sin impedir el enfoque de la entrada
- 22. ¿por qué eclipse no puede detectar el dispositivo Android?
- 23. Desactivar el dispositivo
- 24. ¿Cómo preguntan las aplicaciones web la ubicación del dispositivo móvil?
- 25. ¿Cómo configurar el tiempo de espera utilizando el dispositivo?
- 26. ¿Cómo obtener el android_id de un dispositivo?
- 27. Ubicación gps más precisa de un dispositivo móvil
- 28. ¿Cómo puedo probar si el dispositivo IOS tiene capacidades telefónicas?
- 29. Detección de dispositivo de navegador móvil en .NET
- 30. Configurando el dispositivo para enviar correos electrónicos
si el móvil es sólo con un navegador de la única información que se tiene es de $ _SERVER. –