Kiểm tra android php

Bạn có thể thấy nhiều trang web có phiên bản dành cho máy tính để bàn và cả phiên bản dành cho thiết bị di động được đơn giản hóa của cùng một trang web để giúp người dùng internet di động đơn giản hơn. Nhưng để làm điều đó, bạn phải phát hiện một thiết bị di động

Phát hiện thiết bị di động từ phía máy chủ là cách tốt nhất vì nó sẽ không tải nội dung không cần thiết và thực sự giúp trang web nhanh hơn bằng cách chỉ tải nội dung bạn muốn hiển thị trên thiết bị di động

Mặc dù bạn có thể sử dụng truy vấn phương tiện CSS nhưng nó sẽ không ngăn thiết bị di động tải nội dung mà bạn chỉ muốn cho máy tính hoặc máy tính để bàn

Vì vậy, cách tốt nhất để phát hiện thiết bị di động từ phía máy chủ. Bạn có thể làm điều đó bằng cách sử dụng PHP. Trong hướng dẫn này, tôi sẽ chỉ cho bạn một đoạn mã PHP đơn giản sẽ dễ dàng phát hiện xem khách truy cập trên trang web của bạn có đang sử dụng thiết bị di động hay không

Đoạn mã PHP để phát hiện thiết bị di động

Belo là mã PHP đơn giản có thể được sử dụng để phát hiện thiết bị di động

function isMobileDevice[] {
    return preg_match["/[android|avantgo|blackberry|bolt|boost|cricket|docomo|fone|hiptop|mini|mobi|palm|phone|pie|tablet|up\.browser|up\.link|webos|wos]/i", $_SERVER["HTTP_USER_AGENT"]];
}

Làm cách nào để sử dụng đoạn mã PHP ở trên?

Sau khi bạn đặt mã ở trên, bạn có thể sử dụng nó như mã bên dưới

if[isMobileDevice[]]{
    //Your content or code for mobile devices goes here
}
else {
    //Your content or code for desktop or computers devices
}

Dưới đây là mã hoàn chỉnh mà bạn có thể kiểm tra trên thiết bị di động và máy tính để bàn

Bây giờ hãy kiểm tra đoạn mã trên. Nếu bạn kiểm tra nó bằng thiết bị di động của mình thì bạn sẽ thấy dòng chữ “Đó là thiết bị di động”. Và khi bạn kiểm tra nó với PC hoặc máy tính để bàn của mình, bạn sẽ thấy dòng chữ “It is desktop or computer device”

Vì vậy, làm thế nào mà được?

Bây giờ nếu bạn có thể phát hiện thiết bị di động trong PHP, thì bạn cũng có thể phát hiện máy tính để bàn chỉ bằng cách sử dụng lại câu lệnh if other. Trong đoạn mã trên, những gì bạn có thể thấy trong phần khác dành cho thiết bị máy tính để bàn

8 phản hồi cho “Cách đơn giản để phát hiện thiết bị di động trong PHP”

  1. p1clem nói.

    xin vui lòng làm quen với điều này có thể chỉ cho tôi một ví dụ về cách sử dụng mã

    • informerfrk nói.

      Nó rất đơn giản. Sau khi tạo chức năng, bạn có thể sử dụng mã này giống như cách
      if[isMobileDevice[]]{
      echo “Đó là một thiết bị di động”;
      }
      khác {
      echo “Đó là máy tính để bàn hoặc thiết bị máy tính”;
      }

  2. lirik laban nói.

    Kính gửi, infofrk

    Tôi muốn tạo tiện ích quảng cáo nhưng nó chỉ hiển thị trên màn hình Di động. Và không được hiển thị trên máy tính để bàn. Làm cách nào để làm được, mình đã thử làm như bạn nói ở trên nhưng quảng cáo cũng xuất hiện trên màn hình nền…

    Xin vui lòng

    • Faruque Ahamed Mollick nói.

      Xin chào lirik, tôi không thể thấy mã của bạn. Vui lòng kiểm tra lại mã của bạn. Ngoài ra, hãy đảm bảo rằng máy tính để bàn của bạn không ở chế độ thiết bị di động hoặc trình duyệt dành cho thiết bị di động của bạn không ở chế độ máy tính để bàn

  3. Fred McKinney nói.

    Tuy nhiên, mã hiển thị quảng cáo phải nằm trong dấu ngoặc đơn ngay sau phần NẾU của câu lệnh. Có một điều kiện ELSE không phải là một yêu cầu. Do đó, nếu mã hiển thị quảng cáo của bạn nằm trong ngoặc đơn ngay sau câu lệnh IF và một người đang xem trang của bạn trên máy tính để bàn hoặc máy tính xách tay thì mã hiển thị quảng cáo sẽ bị bỏ qua. Hay bạn đã thử điều đó?

  4. DLBone nói.

    Tôi hiểu đây là một chủ đề cũ. Hầu hết mọi người sẽ không bận tâm đăng hoặc trả lời ở đây. Tôi thấy mã này rất hữu ích trong việc phát hiện thiết bị di động trên trang web của tôi. Tôi sử dụng mã này theo cách sau. Mã rất đẹp, cảm ơn đã chia sẻ

    [mã số]
    hàm isMobileDevice[] {
    trả về preg_match[“/[android. tiên phong. dâu đen. chớp. tăng. bóng chày. docomo. điện thoại. hà mã. nhỏ. điện thoại di động. lòng bàn tay. điện thoại. bánh. viên thuốc. lên\. trình duyệt. lên\. liên kết. webos. wos]/i”, $_SERVER[“HTTP_USER_AGENT”]];
    }
    if[isMobileDevice[]]{
    yêu cầu 'di động/chỉ mục. php’;
    }
    khác {
    yêu cầu 'web/index. php’;
    }
    [/mã số]

  5. Fernando nói.

    Cám ơn rất nhiều. Tôi đang sử dụng mã này để phát hiện máy tính hoặc thiết bị di động trên trang web của mình và nó hoạt động rất tốt

    Trong cuộc sống phát triển hàng ngày của chúng ta, có rất nhiều lần chúng ta cần code một cái gì đó cụ thể cho một loại thiết bị nhất định. Để hoàn thành một nhiệm vụ như vậy, chúng ta cần phát hiện thiết bị. Chủ đề tôi sẽ thảo luận hôm nay là một câu trả lời đơn giản cho câu hỏi- Cách phát hiện thiết bị di động trong PHP và jQuery. Chủ đề này sẽ bao gồm cả mã phát hiện Thiết bị Di động trong PHP và cả trong jQuery

    Bạn có thể thấy trong nhiều trang web có phiên bản dành cho máy tính để bàn và phiên bản dành cho thiết bị di động được đơn giản hóa khác của cùng một trang web. Điều này làm cho nó đơn giản hơn cho người dùng internet di động. Nhưng để đạt được điều này, chúng tôi phải phát hiện thiết bị di động hoặc danh mục thiết bị mà trang web được mở trên đó

    • Các kiểu dữ liệu MySQL – một danh sách đầy đủ
    • TRƯỜNG HỢP MySQL Trong KHOẢN WHERE. điều kiện có điều kiện
    • Phát hiện làm mới trang hoặc trang mới được nhập trong PHP

    Tại sao chúng ta cần phát hiện thiết bị di động hoặc nền tảng ở phía máy chủ?

    Phát hiện thiết bị di động trên máy chủ là cách tốt nhất. Nó sẽ ngăn tải nội dung không cần thiết có thể làm cho trang web nặng hơn đối với thiết bị di động. Nội dung không liên quan đến thiết bị di động thậm chí không được gọi trên các thiết bị đó. Điều này sẽ làm cho trang web nhanh hơn bằng cách chỉ tải nội dung cần thiết và phù hợp mà chúng tôi muốn hiển thị trên thiết bị di động

    Có một cách khác để phát hiện thiết bị di động, tức là. bằng cách sử dụng jQuery/JavaScript. tôi sẽ giải thích điều đó sau. Đầu tiên, tôi sẽ cho bạn biết cách xác định thiết bị di động bằng PHP với các ví dụ

    Mặc dù thiết kế web đáp ứng là một cách để tìm kiếm trang web hoàn toàn phù hợp với thiết bị di động bằng cách sử dụng truy vấn phương tiện CSS. Tuy nhiên, nó sẽ không ngăn tải nội dung không cần thiết để tải trên thiết bị di động chỉ cần cho phiên bản máy tính để bàn của trang web

    Cách phát hiện thiết bị di động trong PHP

    Để phát hiện thiết bị di động trên trang web được hỗ trợ bởi PHP, chúng ta có thể sử dụng PHP GLOBAL Variable $_SERVER. Chỉ mục ‘HTTP_USER_AGENT’ của biến $_SERVER chứa thông tin về người dùng cuối. Hơn nữa, tôi sẽ đề cập đến mã để phát hiện các thiết bị cụ thể trong PHP

    Mã phát hiện thiết bị di động trong PHP

    Tôi đang tạo một chức năng is_mobile[] để phát hiện xem thiết bị có phải là thiết bị di động hay không. Hàm này trả về true nếu thiết bị là thiết bị di động, ngược lại là false

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    13

    14

    15

    16

    17

    18

    19

    Bây giờ gọi chức năng is_mobile[] để phát hiện thiết bị di động

    1

    2

    3

    4

    5

    6

    7

    Cách phát hiện nền tảng/hệ điều hành thiết bị di động trong PHP

    Kiểm tra thiết bị Android trong PHP

    1

    2

    3

    4

    5

    6

    7

    8

    9

Chủ Đề