Innhold
PHP er et open source webutviklingsprogrammeringsspråk som brukes til å lage nettsteder. En MySQL-database brukes vanligvis til å være vert for dataene for et PHP-nettsted. Generelt må du sjekke hvilken enhet nettstedet viser for å avgjøre om nettstedets funksjonalitet vil fungere på enheten. Mobile enheter støtter kanskje ikke bruk av innhold, for eksempel Flash, og dette kan forårsake displayfeil. For å overvinne dette, kontroller hvilken enhet som ser på nettstedet, og skjul deretter innholdet som ikke vil fungere på det.
retninger
Oppdag om en mobilenhet ser på et nettsted som bruker PHP (Thomas Northcut / Photodisc / Getty Images)-
Åpne Notisblokk og opprett en ny fil kalt "ClientDevice.php".
-
Legg til følgende kode for å opprette en "klasse" -fil, som oppdager mobilenheten som brukes.
klasseklient { En liste over mobile klienter for å sjekke. Du kan legge til i denne listen for å sjekke andre mobile enheter @var array * / private $ _mobileClients = array ("midp", "240x320", "blackberry", "netfront", "nokia", "panasonic", "portalmmm", "sharp", "sie", "sonyericsson "symbian", "windows ce", "benq", "mda", "mot-", "opera mini", "philips", "pocket pc", "sagem", "samsung" "sgh-", "vodafone", "xda", "iphone", "android");
/ Funksjon for å verifisere at klienten er en mobilklient @param streng $ userAgent @return boolean * / offentlig funksjon isMobileClient ($ userAgent) {$ userAgent = strtolower ($ userAgent); foreach ($ this -> _ mobileClients as $ mobileClient) {hvis (strstr ($ userAgent, $ mobileClient)) {return true; }} returnere false; }
}
Lagre filen.
-
Opprett en ny fil kalt "testmobile.php" og lagre den på samme sted som filen du opprettet i forrige trinn.
-
Legg til følgende kode:
inkludere ('ClientDevice.php')
Dette inkluderer klassefilen opprettet i de forrige trinnene.
-
Bruk Client () -funksjonen og kontroller at enheten er mobil ved å legge til denne koden:
$ client = ny klient (); $ client-> isMobileClient ($ _ SERVER ['HTTP_USER_AGENT']);
Funksjonen returnerer en boolsk verdi (sann eller falsk) for å vise om nettleseren er på en mobilenhet.
Lagre filen. Kjør "ClientDevice.php" i en nettleser for å teste om funksjonaliteten fungerer.
Hva du trenger
- Notebook