Cara mendapatkan informasi perangkat menggunakan php

To complete Francesco R, I added the version of the navigator :

function getNavigateur($user_agent)
    {
_

        if(empty($user_agent)) {
            return array('nav' => 'NC', 'name' => 'NC', 'version' => 'NC');
        }

        $content_nav['name'] = 'Unknown';

        if (strpos($user_agent, 'Opera') || strpos($user_agent, 'OPR/')) {_

            $content_nav['name'] = 'Opera';

            if (strpos($user_agent, 'OPR/')) {
                $content_nav['reel_name'] = 'OPR/';
            } else {
                $content_nav['reel_name'] = 'Opera';
            }
_

        }
        elseif (strpos($user_agent, 'Edge')) {
            $content_nav['name'] = $content_nav['reel_name'] = 'Edge';
        }
        elseif (strpos($user_agent, 'Chrome')) $content_nav['name'] = $content_nav['reel_name'] = 'Chrome';
        elseif (strpos($user_agent, 'Safari')) $content_nav['name'] = $content_nav['reel_name'] = 'Safari';
        elseif (strpos($user_agent, 'Firefox')) $content_nav['name'] = $content_nav['reel_name'] = 'Firefox';
        elseif (strpos($user_agent, 'MSIE') || strpos($user_agent, 'Trident/7') || strpos($user_agent, 'Trident/7.0; rv:')) {
            $content_nav['name'] = 'Internet Explorer';

            if (strpos($user_agent, 'Trident/7.0; rv:')) {
                $content_nav['reel_name'] = 'Trident/7.0; rv:';
            } elseif (strpos($user_agent, 'Trident/7')) {
                $content_nav['reel_name'] = 'Trident/7';
            } else {
                $content_nav['reel_name'] = 'Opera';
            }
_

        }_

function getNavigateur($user_agent)
    {
_0

function getNavigateur($user_agent)
    {
_1

function getNavigateur($user_agent)
    {
_2

function getNavigateur($user_agent)
    {
_3

        }_

function getNavigateur($user_agent)
    {
_5

Dalam kehidupan pengembangan kita sehari-hari, sering kali kita perlu membuat kode sesuatu yang khusus untuk kategori perangkat tertentu. Untuk menyelesaikan tugas seperti itu, kita perlu mendeteksi perangkat. Topik yang akan saya bahas hari ini adalah jawaban sederhana untuk pertanyaan- Bagaimana cara mendeteksi Perangkat Seluler di PHP dan jQuery. Topik ini akan mencakup kode deteksi Perangkat Seluler di PHP dan di jQuery keduanya

Anda dapat melihat di banyak situs web bahwa mereka adalah versi desktop dan juga versi seluler sederhana yang berbeda dari situs web yang sama. Ini membuatnya lebih mudah bagi pengguna internet seluler. Tetapi untuk mencapai ini, kami harus mendeteksi perangkat seluler atau kategori perangkat tempat situs web dibuka

  • Jenis Data MySQL – daftar lengkap
  • KASUS MySQL Di WHERE CLAUSE. Kondisi bersyarat
  • Mendeteksi penyegaran halaman atau halaman baru yang dimasukkan dalam PHP

Mengapa kita perlu mendeteksi perangkat seluler atau platform di sisi server?

Deteksi perangkat seluler di server adalah cara terbaik. Ini akan mencegah memuat konten yang tidak perlu yang dapat membuat situs web lebih berat untuk perangkat seluler. Konten yang tidak relevan untuk perangkat seluler bahkan tidak boleh dipanggil di perangkat tersebut. Ini akan membuat situs web lebih cepat dengan hanya memuat konten yang diperlukan dan sesuai yang ingin kami tampilkan di perangkat seluler

Ada cara lain untuk mendeteksi perangkat seluler, yaitu. dengan menggunakan jQuery/JavaScript. Saya akan menjelaskannya nanti. Pertama, saya akan memberi tahu Anda cara mengidentifikasi perangkat seluler di PHP dengan contoh

Meskipun desain web responsif adalah cara untuk melihat situs web yang benar-benar cocok untuk perangkat seluler dengan menggunakan kueri media CSS. Namun, itu tidak akan mencegah pemuatan konten yang tidak perlu untuk dimuat di perangkat seluler yang hanya diperlukan untuk versi desktop situs web

Cara mendeteksi perangkat seluler di PHP

Untuk mendeteksi perangkat seluler di situs web bertenaga PHP, kita dapat menggunakan Variabel PHP GLOBAL $_SERVER. Indeks 'HTTP_USER_AGENT' dari variabel $_SERVER berisi informasi tentang pengguna akhir. Selanjutnya, saya akan menyebutkan kode untuk mendeteksi perangkat tertentu di PHP

Kode untuk mendeteksi perangkat seluler di PHP

Saya membuat fungsi is_mobile()_ untuk mendeteksi apakah perangkat tersebut merupakan perangkat seluler atau bukan. Fungsi ini mengembalikan true jika perangkat adalah perangkat seluler, false jika sebaliknya

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

fungsi is_mobile() {

    jika (kosong($_SERVER['HTTP_USER_AGENT'])) {

        $is_mobile = salah;

    } lain jika (strpos($_SERVER['HTTP_USER_AGENT'], 'Mobile') ! == salah

        // banyak perangkat seluler (semua iPhone, iPad, dll. )

         . . strpos($_SERVER[ . ], 'Android') ! == salah

         . . strpos($_SERVER[ . ], 'Silk/') ! == salah

         . . strpos($_SERVER[ . ], 'Kindle') ! == salah

         . . strpos($_SERVER[ . ], 'BlackBerry') ! == salah

         . . strpos($_SERVER[ . ], 'Opera Mini') ! == salah

         . . strpos($_SERVER[ . ], 'Opera Mobi') ! == salah) {

        $is_mobile = benar;

    } lain {

        $is_mobile = salah;

    }

    kembalikan $is_mobile;

}

?>

Sekarang memanggil fungsi is_mobile()_ untuk mendeteksi perangkat seluler

1

2

3

4

5

6

7

jika (is_mobile()) {

    gema 'Ini adalah perangkat seluler. ';

} lain {

    echo 'Bukan perangkat seluler. ';

}

?>

Cara mendeteksi platform/OS perangkat seluler di PHP

Periksa perangkat android di PHP

1

2

3

4

5

6

7

8

9

fungsi is_android() {

    $is_android = salah;

    jika (. kosong($_SERVER[ . == salah) {]) && strpos($_SERVER['HTTP_USER_AGENT'], 'Android') !== false) {

$is_android = true;

    }

    return $is_android;

}

?>

Kode untuk memeriksa perangkat android di PHP

1

2

3

4

5

6

7

jika (is_android()) {

    echo 'Ini ponsel Android. ';

} lain {

    gema "Saya tidak tahu OS-nya";

}

?>

Demikian pula, Anda dapat memeriksa perangkat BlackBerry di PHP

1

2

3

4

5

6

7

8

9

fungsi is_blackBerry() {

    $is_blackBerry = salah;

    jika (. kosong($_SERVER[ . == salah) {]) && strpos($_SERVER['HTTP_USER_AGENT'], 'BlackBerry') !== false) {

$is_blackBerry = true;

    }

    kembalikan $is_blackBerry;

}

?>

Kode untuk memeriksa perangkat BlackBerry di PHP

1

2

3

4

5

6

7

jika (is_blackBerry()) {

    echo 'Ini ponsel BlackBerry. ';

} lain {

    gema "Saya tidak tahu OS-nya";

}

?>

Selanjutnya, Anda dapat menggunakan $_SERVER[‘HTTP_USER_AGENT’] untuk mendeteksi browser pengguna juga. Misalnya – dalam kode di bawah ini, saya mendeteksi untuk browser Chrome

Bagaimana Anda bisa mendeteksi perangkat seluler menggunakan PHP?

Misalnya, (android. bb\d+. meego). +seluler. avantgo. bada akan memeriksa apakah sistem operasi perangkat pengguna adalah Android atau tidak. Jika potongan ini dimasukkan ke dalam index. php situs web dan situs diakses dari perangkat seluler, browser akan menampilkan pesan sebagai Browser Seluler Terdeteksi.

Bagaimana cara membuka Info Perangkat?

Android. Untuk menemukan nomor seri perangkat Anda di perangkat lunak, buka Pengaturan > Sistem. Lalu lompat ke About Phone > Status.

Bagaimana cara mendapatkan informasi browser menggunakan PHP?

Fungsi get_browser() dalam PHP adalah fungsi bawaan yang digunakan untuk memberi tahu pengguna tentang kemampuan browser . Fungsi ini mencari browscap pengguna. ini dan mengembalikan kemampuan browser pengguna.

Apa itu $_ SERVER ['HTTP_USER_AGENT']?

Variabel yang kami minati saat ini adalah $_SERVER['HTTP_USER_AGENT']. Catatan. $_SERVER adalah variabel PHP cadangan khusus yang berisi semua informasi server web . Ia dikenal sebagai superglobal. Lihat halaman manual terkait di superglobals untuk informasi lebih lanjut.