Ako zistiť v PHP, či je klient na mobilnom zariadení

Autor: Peter Berry
Dátum Stvorenia: 17 August 2021
Dátum Aktualizácie: 18 V Júni 2024
Anonim
Ako zistiť v PHP, či je klient na mobilnom zariadení - Články
Ako zistiť v PHP, či je klient na mobilnom zariadení - Články

Obsah

PHP je open-source programovací jazyk pre vývoj webových stránok. Databáza MySQL sa zvyčajne používa na hosťovanie údajov pre lokalitu PHP. Vo všeobecnosti musíte skontrolovať, ktoré zariadenie stránka zobrazuje, aby ste zistili, či bude funkčnosť lokality fungovať na zariadení. Mobilné zariadenia nemusia podporovať používanie obsahu, napríklad Flash, a to môže spôsobiť chyby na displeji. Ak to chcete prekonať, skontrolujte, ktoré zariadenie prezerá lokalitu, potom skryte obsah, ktorý na ňom nebude fungovať.


inštrukcia

Zistite, či mobilné zariadenie prezerá lokalitu, ktorá používa PHP (Thomas Northcut / Photodisc / Getty Images)
  1. Otvorte Poznámkový blok a vytvorte nový súbor s názvom "ClientDevice.php".

  2. Pridajte nasledujúci kód, aby ste vytvorili súbor "class", ktorý detekuje používané mobilné zariadenie.

    trieda Klient { Zoznam mobilných klientov na kontrolu. Do tohto zoznamu môžete pridať ďalšie mobilných zariadení @var pole * / private $ _mobileClients = array ("midp", "240x320", "blackberry", "netfront", "nokia", "panasonic", "portalmmm", "ostrý", "sie-", "sonyericsson) "" symbian "," windows ce "," benq "," mda "," mot- "," opera mini "," philips "," pocket pc "," sagem "," samsung " "sgh-", "vodafone", "xda", "iphone", "android");


    / Funkcia na overenie, že klient je mobilný klient @param string $ userAgent @return boolean * / public function isMobileClient ($ userAgent) {$ userAgent = strtolower ($ userAgent); foreach ($ this -> _ mobileClients ako $ mobileClient) {if (strstr ($ userAgent, $ mobileClient)) {return true; }} return false; }

    }

    Uložte súbor.

  3. Vytvorte nový súbor s názvom "testmobile.php" a uložte ho na rovnaké miesto ako súbor vytvorený v predchádzajúcom kroku.

  4. Pridajte nasledujúci kód:

    zahrnúť („ClientDevice.php“)

    To zahŕňa súbor triedy vytvorený v predchádzajúcich krokoch.

  5. Použite funkciu Client () a overte, či je zariadenie mobilné, pridaním tohto kódu:

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

    Funkcia vráti booleovskú hodnotu (true alebo false), aby sa zobrazilo, či je prehliadač v mobilnom zariadení.


    Uložte súbor. Spustite "ClientDevice.php" v prehliadači, aby ste otestovali, či funkčnosť funguje.

Čo potrebujete

  • zápisník