Kā atklāt PHP, vai klients atrodas mobilajā ierīcē

Autors: Peter Berry
Radīšanas Datums: 20 Augusts 2021
Atjaunināšanas Datums: 22 Novembris 2024
Anonim
How to Detect Mobile Device in PHP
Video: How to Detect Mobile Device in PHP

Saturs

PHP ir atvērtā pirmkoda tīmekļa attīstības programmēšanas valoda, ko izmanto, lai izveidotu tīmekļa vietnes. MySQL datu bāze parasti tiek izmantota PHP vietnes datu mitināšanai. Parasti jums ir jāpārbauda, ​​kurā ierīcē vietne tiek rādīta, lai noteiktu, vai ierīcē darbosies vietnes funkcionalitāte. Mobilās ierīces var neatbalstīt tādas satura izmantošanu kā Flash, un tas var izraisīt displeja kļūdas. Lai to pārvarētu, pārbaudiet, kura ierīce skatās vietni, un pēc tam slēpt saturu, kas ar to nedarbosies.


Instrukcijas

Atklājiet, vai mobilā ierīce skatās vietni, kas izmanto PHP (Thomas Northcut / Photodisc / Getty Images)
  1. Atveriet Notepad un izveidojiet jaunu failu ar nosaukumu "ClientDevice.php".

  2. Pievienojiet šādu kodu, lai izveidotu "klases" failu, kas nosaka izmantoto mobilo ierīci.

    klases klients { Mobilo klientu saraksts, kas jāpārbauda. Jūs varat pievienot šim sarakstam, lai pārbaudītu citus mobilajām ierīcēm @var masīvs * / private $ _mobileClients = masīvs ("midp", "240x320", "kazenes", "netfront", "nokia", "panasonic", "portalmmm", "asas", "sie-", "sonyericsson" "" symbian "," windows ce "," benq "," mda "," mot- "," opera mini "," philips "," pocket pc "," sagem "," samsung " "sgh-", "vodafone", "xda", "iPhone", "android");


    / Funkcija, lai pārbaudītu, vai klients ir mobilais klients @param string $ userAgent @return boolean * / publiska funkcija isMobileClient ($ userAgent) {$ userAgent = strtolower ($ userAgent); foreach ($ this -> _ mobileClients kā $ mobileClient) {if (strstr ($ userAgent, $ mobileClient)) {atgriezties taisnība; }} atgriezties nepatiesā; }

    }

    Saglabājiet failu.

  3. Izveidojiet jaunu failu ar nosaukumu "testmobile.php" un saglabājiet to tajā pašā vietā, kur tika izveidots iepriekšējā solī.

  4. Pievienojiet šādu kodu:

    ietver (“ClientDevice.php”)

    Tas ietver iepriekšējos posmos izveidoto klases failu.

  5. Izmantojiet funkciju Client () un pārbaudiet, vai ierīce ir mobilā, pievienojot šo kodu:

    $ client = jauns Klients (); $ client-> isMobileClient ($ _ SERVER ['HTTP_USER_AGENT']);

    Funkcija atgriež Būla vērtību (true vai false), lai parādītu, vai pārlūks ir mobilajā ierīcē.


    Saglabājiet failu. Lai pārbaudītu, vai funkcionalitāte darbojas, pārlūkprogrammā palaist "ClientDevice.php".

Kas jums nepieciešams

  • Notepad