利用PHP判斷iPhone、iPad、Android、PC設備


201408311554

首頁那張大圖確實是一個比較頭疼的問題

在PC上顯示是沒問題的,可是到手機上就會超出頁面一大截,如果做自適應,圖片會被強制壓縮

無奈只能用wp_is_mobile()函數在手機上隱藏了這張圖,可是這函數似乎對iPad不管用

在iPad Air等高分辨率設備還好,在iPad2這類低分辨率設備上可就慘了

於是我決定自寫一段代碼解決這個問題

 

判斷代碼

我將使用Windows系統的設備定為PC,畢竟博客面向中國用戶,大部分家用設備還是用的Windows系統

原理是判斷瀏覽器提交的USER AGENT

 

使用方法

大家將echo語句換成每個設備上需要輸出的語句就可以了

若不需要對該設備進行單獨設定,刪除對應它的if代碼即可

禁止WP Super Cache緩存首頁

由於WP Super Cache會對首頁進行緩存

導致判斷代碼失效,我們必須禁止它對首頁的緩存

1、進入設置-WP Super Cache

2、高級選項,找到底部的“已被接受的文件名和拒絕的URI”

3、勾選其中的主頁(is_home)

20140908105551

4、點擊保存按鈕,再選擇頂部的內容選項,點擊“刪除緩存”即可

20140908105639

 

5、若有需要,進入預緩存選項,點擊“立即預加載緩存”


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM