PHP är ett open - source webbutveckling programmeringsspråk som används för att skapa webbsidor . En MySQL -databas används ofta för att vara värd för data för en PHP- webbplats . Det är ofta nödvändigt att kontrollera vilken apparat som besöker en webbplats , för att avgöra om funktionaliteten på webbplatsen kommer att arbeta på enheten . Mobila enheter kanske inte stöder användningen av innehåll , såsom Flash , så detta kan orsaka fel när de ses . För att övervinna detta , kolla vad enheten tittar på hemsidan , sedan gömma innehåll som inte kommer att fungera för den enheten . Saker du behöver
Anteckningar
Visa fler instruktioner
1
Öppna Anteckningar och skapa en ny fil som heter " ClientDevice.php . "
2
Lägg till följande kod i detta för att skapa en klass -fil , som detekterar den mobila enhet som används :
class klient
{
/**
* En lista med mobila klienter för att kontrollera . Du kan lägga till denna lista , för att kontrollera om andra
* mobila enheter
*
* @ var array
* /
privata $ _mobileClients = ce " ,
" BenQ " ,
" MDA " ,
" MOT - " ,
" Opera Mini " ,
" philips " ,
" pocket Funktion för att kontrollera om kunden är en mobil klient
*
* @ param string $ userAgent
* @ Return boolean
* /
public function isMobileClient ( $ userAgent ) katalog
{
$ userAgent = strtolower ( $ userAgent ) ,
foreach ( $ this-> _mobileClients som $ mobileClient ) {
om ( strstr ( $ userAgent , $ mobileClient ) ) {
return true ;
}
}
return false ;
}
}
Spara filen
3
Skapa en ny fil som heter " testmobile.php " och spara . . på samma plats som filen skapades i föregående steg
4
Lägg till följande kod :
inkluderar ( ' ClientDevice.php ' ) katalog
Detta inbegriper klassen filen skapats i tidigare steg
5
Ring client ( ) funktionen och kontrollera om enheten är en mobiltelefon , genom att lägga till den här koden : .
$ client = new klient ( ) ;
$ client - > isMobileClient ( $ _SERVER [ ' HTTP_USER_AGENT ' ] ) ;
funktionen returnerar ett booleskt värde ( sant eller falskt ) för att visa om webbläsaren är på en mobil enhet .
Spara filen . Kör " ClientDevice.php " i en webbläsare för att testa att funktionaliteten fungerar .