首頁  >  文章  >  後端開發  >  php怎麼判斷是不是手機瀏覽器

php怎麼判斷是不是手機瀏覽器

王林
王林原創
2021-06-18 14:06:172537瀏覽

php判斷是不是手機瀏覽器的方法是,使用_Server物件下的HTTP_USER_AGENT變數來取得用來開啟頁面的瀏覽器代理,並將瀏覽器代理字串輸出,查看輸出結果即可。

php怎麼判斷是不是手機瀏覽器

本文操作環境:windows10系統、php 7.3、thinkpad t480電腦。

在使用php開發頁面的時候,我們有的時候是需要判斷網頁是從手機上開啟的,還是從電腦開啟的。那麼遇到這樣的問題,我們該如何判斷呢?下面就讓我們一起來看吧。

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

php怎麼判斷是不是手機瀏覽器

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

php怎麼判斷是不是手機瀏覽器

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

php怎麼判斷是不是手機瀏覽器

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

php怎麼判斷是不是手機瀏覽器

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

php怎麼判斷是不是手機瀏覽器

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

php怎麼判斷是不是手機瀏覽器

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

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

php怎麼判斷是不是手機瀏覽器

相關推薦:php影片教學

#

以上是php怎麼判斷是不是手機瀏覽器的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn