2012-06-13 38 views

Trả lời

3

Bạn phải xem xét thực tế là bạn đang cố gắng lấy thông tin phía máy khách ở phía máy chủ.

Dường như bạn không thể phát hiện màn hình với khung công tác PHP hoặc Zend thuần túy. Ngoài ra, có vẻ như thông tin UserAgent từ máy khách, mà bạn có thể truy cập từ PHP được dựa trên hệ điều hành, chứ không phải phần cứng, và do đó không giúp bạn.

Bạn có thể quan tâm đến việc đọc bài viết sau đây giải thích rõ ràng hơn và kỹ lưỡng hơn các vấn đề.

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

Chúc may mắn!

+0

Cảm ơn này, it'ss đủ tốt cho các ứng dụng iPhone của tôi. –

1

Tôi đoán là điều đơn giản khi hiển thị độ rộng màn hình sẽ đủ cho tác vụ như vậy, màn hình hiển thị võng mạc có nhiều pixel ở độ rộng, việc kiểm tra đơn giản sẽ ngay lập tức cho bạn biết màn hình hiển thị thông thường hay màn hình võng mạc. PHP không có khả năng như vậy, nhưng Javascript thì có.

Sau đây là cách:

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

Javascript: window.devicePixelRatio

4

i con số nó ra bởi

var retina = window.devicePixelRatio > 1; 

if (retina) 
{ 
    // the user has a retina display 
} 
else 
{ 
    // the user has a non-retina display 
} 
Các vấn đề liên quan