Cum se detectează în PHP dacă un client se află pe un dispozitiv mobil

Autor: Peter Berry
Data Creației: 18 August 2021
Data Actualizării: 16 Noiembrie 2024
Anonim
Cum se detectează în PHP dacă un client se află pe un dispozitiv mobil - Articole
Cum se detectează în PHP dacă un client se află pe un dispozitiv mobil - Articole

Conţinut

PHP este un limbaj de programare open source folosit pentru a crea site-uri web. O bază de date MySQL este de obicei utilizată pentru a găzdui datele pentru un site PHP. În general, trebuie să verificați ce dispozitiv afișează site-ul pentru a determina dacă funcția site-ului va funcționa pe dispozitiv. Este posibil ca dispozitivele mobile să nu accepte utilizarea conținutului, cum ar fi Flash, ceea ce poate duce la erori de afișare. Pentru a depăși acest lucru, verificați ce dispozitiv vizionează site-ul, apoi ascundeți conținutul care nu va funcționa.


instrucțiuni de ghidare

Detectați dacă un dispozitiv mobil vizionează un site care utilizează PHP (Thomas Northcut / Photodisc / Getty Images)
  1. Deschideți Notepad și creați un nou fișier numit "ClientDevice.php".

  2. Adăugați următorul cod pentru a crea un fișier "clasă", care detectează dispozitivul mobil utilizat.

    client clasa { O listă de clienți mobili pentru a verifica. Puteți adăuga la această listă pentru a verifica pe ceilalți dispozitive mobile @var array * / privat $ _mobileClients = array ("midp", "240x320", "blackberry", "netfront", "nokia", "panasonic", "portal" "symbian", "windows ce", "benq", "mda", "mot-", "opera mini", "philips", "pc de buzunar", "sagem" "sgh-", "vodafone", "xda", "iphone", "android");


    / Funcție pentru a verifica dacă clientul este un client mobil @ string param $ userAgent @return boolean * / funcția publică esteMobileClient ($ userAgent) {$ userAgent = strtolower ($ userAgent); foreach ($ this -> _ mobileClients ca $ mobileClient) {if (strstr ($ userAgent, $ mobileClient)) {return true; }} return false; }

    }

    Salvați fișierul.

  3. Creați un nou fișier numit "testmobile.php" și salvați-l în aceeași locație ca și fișierul pe care l-ați creat în pasul anterior.

  4. Adăugați următorul cod:

    include ('ClientDevice.php')

    Aceasta include fișierul de clasă creat în pașii anteriori.

  5. Utilizați funcția Client () și verificați dacă dispozitivul este mobil prin adăugarea acestui cod:

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

    Funcția returnează o valoare booleană (adevărată sau falsă) pentru a afișa dacă browserul se află pe un dispozitiv mobil.


    Salvați fișierul. Rulați "ClientDevice.php" într-un browser pentru a testa dacă funcționează funcționalitatea.

Ce ai nevoie

  • blocnotes