Как определить, есть ли у iPhone экран сетчатки или нет? Есть ли надежный способ? Либо чистый PHP, либо, возможно, Zend Framework.
Вы должны учитывать тот факт, что вы пытаетесь получить информацию о стороне клиента на стороне сервера.
Казалось бы, вы не можете обнаружить отображение с чистой PHP или Zend framework.
Кроме того, он похож на информацию UserAgent от клиента, которую вы можете получить от PHP, основывается на ОС, а не на оборудовании, и, следовательно, не помогает.
Вам может быть интересно прочитать следующую статью, которая более красноречиво и тщательно объясняет проблемы.
http://www.bdoran.co.uk/2010/07/19/detecting-the-iphone4-and-resolution-with-javascript-or-php /
Удачи!
я понимаю это
var retina = window.devicePixelRatio > 1; if (retina) { // the user has a retina display } else { // the user has a non-retina display }
Javascript: window.devicePixelRatio
Я предполагаю, что для такой задачи достаточно просто, как распознавание ширины экрана, в сетчатке отобразится так много пикселей по ширине, что простая проверка сразу скажет вам, будет ли отображаться обычный дисплей или сетчатка. PHP не имеет такой возможности из коробки, но Javascript делает.
Вот как это сделать:
<script language="Javascript"> <!-- document.write('<br>your resolution is' + screen.width + 'x' + screen.height) //--> </script>