PHP er et open- source web udvikling programmeringssprog bruges til at skabe websites. En MySQL-database bruges ofte til at være vært for data for en PHP hjemmeside. Det er ofte nødvendigt at kontrollere, hvad enheden browser en hjemmeside, for at afgøre, om funktionaliteten af webstedet vil arbejde på enheden. Mobile enheder understøtter måske ikke brugen af indhold , såsom Flash, så dette kan forårsage fejl , når de ses . For at overvinde dette , kontrollere, hvad enhed besøger webstedet , derefter skjule indhold, der ikke vil arbejde for den pågældende enhed. Ting du skal
Notesblok
Vis Flere Instruktioner
1
Åbn Notesblok og oprette en ny fil kaldet " ClientDevice.php ".
2 < p> Føj følgende kode til dette for at oprette en klasse fil, som registrerer den mobile enhed, der bruges : Hej
class Client
{
/**
< p> * En liste over mobile klienter til at kontrollere for . Du kan føje til denne liste , for at tjekke for andre
* mobile enheder
*
* @ var vifte
* /
< p > Privat $ _mobileClients = ce " , Amerikas
" benq " ,
" MDA " ,
" mot - "
" Opera Mini " ,
< p > " philips " ,
"lomme Funktion til at kontrollere , om kunden er en mobil klient
*
* @ param string $ UserAgent
* @ return boolean
* /
offentlig funktion isMobileClient ( $ UserAgent )
{
$ UserAgent = strtolower ( $ UserAgent ),
foreach ( $ this -> _mobileClients som $ mobileClient ) {
if ( strstr ( $ UserAgent , $ mobileClient )) {
tilbagevenden sandt,
}
}
return false ;
}
}
Gem filen
3
Opret en ny fil kaldet " testmobile.php " og gem . . til den samme placering som den fil, oprettet i det forrige trin
4
Føj følgende kode : Hej
omfatter ( ' ClientDevice.php ")
Dette omfatter klassen filen , skabte i de tidligere trin
5
Kald Client ( ) funktion og kontrollere, om enheden er en mobil, ved at tilføje denne kode: .
$ client = new Client ();
$ client- > isMobileClient ( $ _SERVER [' HTTP_USER_AGENT '] ),
funktion returnerer en boolesk værdi ( sand eller falsk ) for at vise , om browseren er på en mobil enhed.
Gem filen . Kør " ClientDevice.php " i en browser for at teste, at funktionaliteten fungerer.