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)-
Deschideți Notepad și creați un nou fișier numit "ClientDevice.php".
-
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.
-
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.
-
Adăugați următorul cod:
include ('ClientDevice.php')
Aceasta include fișierul de clasă creat în pașii anteriori.
-
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