Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako zistiť , či je klient Mobile v PHP

PHP je open - source vývoj webových aplikácií programovací jazyk používaný pre tvorbu webových stránok . Databáza MySQL je často používaný k hostiteľovi dát pre webové stránky PHP . Často je nutné skontrolovať , aké zariadenie je prezeranie webových stránok , aby ste zistili , či funkčnosť týchto stránok bude pracovať na zariadení . Mobilné zariadenie nemusí podporovať využívanie obsahu , ako je Flash , takže to môže spôsobiť chyby pri prezeraní . Na prekonanie tohto problému , zistiť , aké zariadenie je prehliadanie webu , a potom skryť obsah , ktorý nebude pracovať pre dané zariadenie . Veci , ktoré budete potrebovať
Notepad
Zobraziť ďalšie inštrukcie Cestuj 1

Otvorte Poznámkový blok a vytvorte nový súbor s názvom " ClientDevice.php . "
2

Pridajte nasledujúci kód na to vytvoriť súbor triedy , ktorý detekuje mobilné zariadenie sa používa :

triedy Client

{

/**

* Zoznam mobilných klientov pre kontrolu . Môžete pridať do tohto zoznamu , pre kontrolu ďalších strojov

* Mobilné zariadenie

*

* @ var array

* /

private $ _mobileClients = ce " ,

" BenQ " , Spojené

" MDA " ,

" mot " ,

" opera mini " ,

" philips " ,

" vrecko Funkcie pre kontrolu , či 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žiť . do rovnakého umiestnenia ako súbor vytvorený v predchádzajúcom kroku
4

pridajte nasledujúci kód : .

patrí ( " ClientDevice.php " )

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

Zavolajte klienta funkciu ( ) a skontrolujte , či zariadenie je mobilné , pridaním tohto kódu :

$ client = new klient ( ) ;

$ client - > isMobileClient ( $ _SERVER [ ' HTTP_USER_AGENT ' ] ) ;

funkcia vracia boolean hodnotu ( true alebo false ) o tom , či je prehliadač na mobilné zariadenia .

Uložte súbor . Spustite " ClientDevice.php " v prehliadači otestovať , či funguje funkcia .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené