Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/41.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何检测iPhone是否有视网膜显示?_Php_Iphone_Zend Framework_Retina Display - Fatal编程技术网

Php 如何检测iPhone是否有视网膜显示?

Php 如何检测iPhone是否有视网膜显示?,php,iphone,zend-framework,retina-display,Php,Iphone,Zend Framework,Retina Display,如何检测iPhone是否有视网膜显示器?有可靠的方法吗?无论是纯PHP还是最好的ZEngFramework方式。你必须考虑你试图在服务器端获取客户端信息的事实。 您似乎无法使用纯PHP或Zend框架检测显示 此外,您可能从PHP访问的来自客户端的UserAgent信息似乎基于操作系统,而不是硬件,因此对您没有帮助 您可能有兴趣阅读下面的文章,这篇文章更雄辩、更透彻地解释了这些问题 / 祝你好运 我想,像显示宽度检测这样简单的事情就足以完成这样的任务,视网膜显示在宽度中包含了如此多的像素,简单的检

如何检测iPhone是否有视网膜显示器?有可靠的方法吗?无论是纯PHP还是最好的ZEngFramework方式。

你必须考虑你试图在服务器端获取客户端信息的事实。

您似乎无法使用纯PHP或Zend框架检测显示

此外,您可能从PHP访问的来自客户端的UserAgent信息似乎基于操作系统,而不是硬件,因此对您没有帮助

您可能有兴趣阅读下面的文章,这篇文章更雄辩、更透彻地解释了这些问题

/


祝你好运

我想,像显示宽度检测这样简单的事情就足以完成这样的任务,视网膜显示在宽度中包含了如此多的像素,简单的检查会立即告诉你它是普通显示器还是视网膜显示器。 PHP没有这种开箱即用的功能,但Javascript有

以下是如何:

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


Javascript:window.devicePixelRatio

var retina = window.devicePixelRatio > 1;

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