首頁 > 網際網路

php 判斷網頁是否手機瀏覽器

2019-12-13 19:01:58

php開發頁面時,有時我們需要判斷網頁是從手機上開啟的,還是從電腦端上開啟的,怎麼判斷?下面我們就來看一下php是怎麼判斷網頁是否手機瀏覽器開啟的。

1

我們可以使用_Server物件下的HTTP_USER_AGENT變數來獲得使用者開啟頁面的瀏覽器代理。


2

我們先這個字串輸出,看一下是怎麼樣子的資料。


3

在安卓手機上開啟,會有android的字元的。


4

而在蘋果手機上開啟,則會有iphone的字元的。


5

但從電腦上開啟時,則沒有以上的那些字元的。


6

因此我們修改一下程式碼,判斷一下使用者瀏覽器的agent,看是否包含android,或iphone字元,包含的話,就是手機端了。


7

修改程式碼執行頁面,在手機上開啟是,能正確判斷出這是手機端開啟的。

當然除了這二個系統,有的舊手機還有用其他系統的,雖然比較少了,但為了更好的相容性,我們在if條件判斷上,加上這些手機的系統字串就行了。



IT145.com E-mail:sddin#qq.com