首頁 >後端開發 >php教程 >PHP實現判斷手機裝置的方法

PHP實現判斷手機裝置的方法

墨辰丷
墨辰丷原創
2018-06-01 15:08:571663瀏覽

這篇文章主要介紹了PHP簡單判斷手機設備的方法,涉及php基於伺服器預定義變數進行判斷操作的相關技巧,需要的朋友可以參考下

現在行動網路越來越發到,很多的網站都普及了手機端瀏覽,為了更好的讓網頁在手機端顯示,我們都選擇了使用CSS媒體查詢製作響應式模版,但這也有弊端,例如某些網站的結構是CMS類型的,太多的內容要顯示,而使用CSS媒體查詢設計響應式,只會隱藏但還是加載了,為了讓手機端更快速的顯示出內容,我們可以使用這個PHP判斷手機設備代碼,使用這個代碼可以很方便的顯示或不顯示自訂的內容。

這是PHP判斷手機裝置函數程式碼,複製到PHP函數庫中呼叫:

<?php
function is_mobile() {
  $user_agent = $_SERVER [&#39;HTTP_USER_AGENT&#39;];
  $mobile_browser = Array (
      "mqqbrowser", // 手机QQ浏览器
      "opera mobi", // 手机opera
      "juc",
      "iuc", // uc浏览器
      "fennec",
      "ios",
      "applewebKit/420",
      "applewebkit/525",
      "applewebkit/532",
      "ipad",
      "iphone",
      "ipaq",
      "ipod",
      "iemobile",
      "windows ce", // windows phone
      "240×320",
      "480×640",
      "acer",
      "android",
      "anywhereyougo.com",
      "asus",
      "audio",
      "blackberry",
      "blazer",
      "coolpad",
      "dopod",
      "etouch",
      "hitachi",
      "htc",
      "huawei",
      "jbrowser",
      "lenovo",
      "lg",
      "lg-",
      "lge-",
      "lge",
      "mobi",
      "moto",
      "nokia",
      "phone",
      "samsung",
      "sony",
      "symbian",
      "tablet",
      "tianyu",
      "wap",
      "xda",
      "xde",
      "zte"
  );
  $is_mobile = false;
  foreach ( $mobile_browser as $device ) {
    if (stristr ( $user_agent, $device )) {
      $is_mobile = true;
      break;
    }
  }
  return $is_mobile;
}
?>
//这是调用代码,可以加上if判断:
<?php if(is_mobile()):?>
//设置手机端的内容
<?php endif; ?>

總結:以上就是這篇文章的全部內容,希望能對大家的學習有所幫助。

相關推薦:

php實作判斷是否為ajax請求的方法

PHP AjaxForm提交圖片上傳並顯示圖片

php 運算子與表達式詳細介紹

以上是PHP實現判斷手機裝置的方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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