Kuidas tuvastada PHP-s, kas klient on mobiilseadmes

Autor: Peter Berry
Loomise Kuupäev: 19 August 2021
Värskenduse Kuupäev: 1 Mai 2024
Anonim
Trading software
Videot: Trading software

Sisu

PHP on avatud lähtekoodiga veebiarenduse programmeerimiskeel, mida kasutatakse veebisaitide loomiseks. PHP saidi andmete vastuvõtmiseks kasutatakse tavaliselt MySQL andmebaasi. Üldiselt peate kontrollima, milline seade sait kuvab, et teha kindlaks, kas seadme funktsionaalsus töötab. Mobiilsed seadmed ei pruugi toetada sisu, näiteks Flashi kasutamist, mis võib põhjustada kuvarivigu. Selle ületamiseks kontrollige, milline seade veebilehte vaatab, seejärel peidab sisu, mis seda ei tööta.


Juhised

Avastage, kas mobiilne seade vaatab PHP-d kasutavat saiti (Thomas Northcut / Photodisc / Getty Images)
  1. Avage Notepad ja looge uus fail nimega "ClientDevice.php".

  2. Lisage järgmine kood, et luua "klassi" fail, mis tuvastab kasutatava mobiilseadme.

    klassi klient { Kontrollitavate mobiilsete klientide nimekiri. Te saate lisada sellesse loendisse ka teisi mobiilseadmeid @var array * / private $ _mobileClients = array ("midp", "240x320", "blackberry", "netfront", "nokia", "panasonic", "portalmmm", "terav", "sie-", "sonyericsson" "" symbian "," windows ce "," benq "," mda "," mot- "," opera mini "," philips "," pocket pc "," sagem "," samsung " "sgh-", "vodafone", "xda", "iphone", "android");


    / Funktsioon, et kontrollida, kas klient on mobiilne klient @param string $ userAgent @return boolean * / public function isMobileClient ($ userAgent) {$ userAgent = strtolower ($ userAgent); foreach ($ this -> _ mobileClients kui $ mobileClient) {if (strstr ($ userAgent, $ mobileClient)) {tagasi tõsi; }} tagasi vale; }

    }

    Salvestage fail.

  3. Looge uus fail nimega "testmobile.php" ja salvestage see samasse asukohta kui eelmises etapis loodud fail.

  4. Lisage järgmine kood:

    sisaldama ('ClientDevice.php')

    See hõlmab eelmistes sammudes loodud klassifaili.

  5. Kasutage funktsiooni Client () ja veenduge, et seade on mobiilne, lisades selle koodi:

    $ client = uus klient (); $ client-> isMobileClient ($ _ SERVER ['HTTP_USER_AGENT']);

    Funktsioon tagastab Boole'i ​​väärtuse (true või false), et näidata, kas brauser on mobiilseadmes.


    Salvestage fail. Käivitage brauseris "ClientDevice.php", et kontrollida, kas funktsionaalsus töötab.

Mida sa vajad

  • Notepad