Bagaimana untuk mengesan dalam PHP sama ada pelanggan berada pada peranti mudah alih

Pengarang: Peter Berry
Tarikh Penciptaan: 19 Ogos 2021
Tarikh Kemas Kini: 9 November 2024
Anonim
Keenetic Ultra Internet Center KN-1810. Well, what flew!)
Video.: Keenetic Ultra Internet Center KN-1810. Well, what flew!)

Kandungan

PHP adalah bahasa pengaturcaraan pembangunan sumber terbuka yang digunakan untuk membuat laman web. Pangkalan data MySQL biasanya digunakan untuk meng-host data untuk laman PHP. Pada umumnya, anda perlu menyemak peranti mana yang dipaparkan oleh tapak untuk menentukan sama ada fungsi laman web akan berfungsi pada peranti. Peranti mudah alih mungkin tidak menyokong penggunaan kandungan, seperti Flash, dan ini mungkin menyebabkan ralat paparan. Untuk mengatasinya, periksa peranti yang sedang melihat tapak, kemudian sembunyikan kandungan yang tidak akan berfungsi padanya.


Arahan

Mengesan jika peranti mudah alih sedang melihat tapak yang menggunakan PHP (Thomas Northcut / Photodisc / Getty Images)
  1. Buka Notepad dan buat fail baru yang dipanggil "ClientDevice.php".

  2. Tambah kod berikut untuk membuat fail "kelas", yang mengesan peranti mudah alih yang sedang digunakan.

    kelas Pelanggan { Senarai pelanggan mudah alih untuk memeriksa. Anda boleh menambah senarai ini untuk memeriksa orang lain peranti mudah alih @var array * / private $ _mobileClients = array ("midp", "240x320", "blackberry", "netfront", "nokia", "panasonic", "portalmmm", "sharp", "sie-", "sonyericsson "" symbian "," windows ce "," benq "," mda "," mot- "," opera mini "," philips "," pocket pc "," sagem " "sgh-", "vodafone", "xda", "iphone", "android");


    / Fungsi untuk mengesahkan bahawa pelanggan adalah pelanggan mudah alih @param string $ userAgent @return boolean * / public function isMobileClient ($ userAgent) {$ userAgent = strtolower ($ userAgent); foreach ($ this -> _ mobileClients as $ mobileClient) {if (strstr ($ userAgent, $ mobileClient)) {return true; }} kembali palsu; }

    }

    Simpan fail itu.

  3. Buat fail baru yang dipanggil "testmobile.php" dan simpan ke lokasi yang sama dengan fail yang anda buat pada langkah sebelumnya.

  4. Tambah kod berikut:

    termasuk ('ClientDevice.php')

    Ini termasuk fail kelas yang dibuat dalam langkah-langkah terdahulu.

  5. Gunakan fungsi Klien () dan sahkan bahawa peranti itu mudah alih dengan menambah kod ini:

    $ klien = Pelanggan baru (); $ client-> isMobileClient ($ _ SERVER ['HTTP_USER_AGENT']);

    Fungsi ini mengembalikan nilai Boolean (benar atau salah) untuk menunjukkan jika penyemak imbas berada pada peranti mudah alih.


    Simpan fail itu. Jalankan "ClientDevice.php" dalam pelayar untuk menguji sama ada fungsi berfungsi.

Apa yang anda perlukan

  • Notepad