2012-06-13 13 views

Respuesta

3

Debe considerar el hecho de que está tratando de obtener información del lado del cliente en el lado del servidor.

Parecería que no puede detectar la pantalla con PHP puro o Zend framework.

Además, parece que la información del agente de usuario del cliente, que puede acceder desde PHP se basa en el sistema operativo, no el hardware, y por lo tanto no le ayuda.

Puede que le interese leer el siguiente artículo que explica los problemas de manera mucho más elocuente y exhaustiva.

http://www.bdoran.co.uk/2010/07/19/detecting-the-iphone4-and-resolution-with-javascript-or-php/

Buena suerte!

+0

Gracias, it'ss suficientemente bueno para mi aplicación para el iPhone. –

1

Supongo que, como la detección del ancho de la pantalla sería suficiente para tal tarea, retina la pantalla con tantos píxeles de ancho, esa simple comprobación le indicará de inmediato si se trata de una pantalla ordinaria o retina. PHP no tiene esa capacidad de forma predeterminada, pero Javascript sí.

Aquí es cómo:

<script language="Javascript">  
<!--  
document.write('<br>your resolution is' + screen.width + 'x' + screen.height)  
//-->  
</script> 
2

Javascript: window.devicePixelRatio

4

lo averigüe por esta

var retina = window.devicePixelRatio > 1; 

if (retina) 
{ 
    // the user has a retina display 
} 
else 
{ 
    // the user has a non-retina display 
} 
Cuestiones relacionadas