Kako v PHP-ju zaznati, ali je odjemalec na mobilni napravi

Avtor: Peter Berry
Datum Ustvarjanja: 20 Avgust 2021
Datum Posodobitve: 1 Julij. 2024
Anonim
Kako v PHP-ju zaznati, ali je odjemalec na mobilni napravi - Članki
Kako v PHP-ju zaznati, ali je odjemalec na mobilni napravi - Članki

Vsebina

PHP je odprtokodni spletni razvojni programski jezik, ki se uporablja za ustvarjanje spletnih strani. Baza podatkov MySQL se običajno uporablja za gostovanje podatkov za spletno mesto PHP. Na splošno morate preveriti, katero napravo prikazuje mesto, da ugotovite, ali bo delovala spletna stran na napravi. Mobilne naprave morda ne podpirajo uporabe vsebine, kot je Flash, kar lahko povzroči napake pri prikazovanju. Če želite to odpraviti, preverite, katera naprava gleda spletno mesto, nato pa skrij vsebino, ki ne bo delovala.


Navodila

Zaznavanje, ali mobilna naprava gleda spletno mesto, ki uporablja PHP (Thomas Northcut / Photodisc / Getty Images)
  1. Odprite beležko in ustvarite novo datoteko z imenom "ClientDevice.php".

  2. Dodajte naslednjo kodo, da ustvarite datoteko "class", ki zazna mobilno napravo, ki jo uporabljate.

    razred Client { Seznam mobilnih strank, ki jih želite preveriti. Na ta seznam lahko dodate še druge mobilne naprave @var array * / private $ _mobileClients = niz ("midp", "240x320", "blackberry", "netfront", "nokia", "panasonic", "portalmmm", "sharp", "sie-", "sonyericsson "" symbian "," okna ce "," benq "," mda "," mot- "," opera mini "," philips "," pocket pc "," sagem "," samsung " "sgh-", "vodafone", "xda", "iphone", "android");


    / Funkcija za preverjanje, ali je odjemalec mobilni odjemalec @param string $ userAgent @return boolean * / public funkcija isMobileClient ($ userAgent) {$ userAgent = strtolower ($ userAgent); foreach ($ this -> _ mobileClients kot $ mobileClient) {if (strstr ($ userAgent, $ mobileClient)) {return true; }} vrni false; }

    }

    Shranite datoteko.

  3. Ustvarite novo datoteko z imenom "testmobile.php" in jo shranite na isto mesto kot datoteka, ki ste jo ustvarili v prejšnjem koraku.

  4. Dodajte naslednjo kodo:

    vključi (»ClientDevice.php«)

    To vključuje datoteko razreda, ustvarjeno v prejšnjih korakih.

  5. Uporabite funkcijo Client () in preverite, ali je naprava mobilna, tako da dodate to kodo:

    $ client = new Client (); $ client-> isMobileClient ($ _ SERVER ['HTTP_USER_AGENT']);

    Funkcija vrne logično vrednost (true ali false) za prikaz, če je brskalnik v mobilni napravi.


    Shranite datoteko. Zaženite "ClientDevice.php" v brskalniku, da preverite, ali funkcionalnost deluje.

Kaj potrebujete

  • Beležnica