Sådan opdages i PHP, om en klient er på en mobil enhed

Forfatter: Peter Berry
Oprettelsesdato: 19 August 2021
Opdateringsdato: 19 November 2024
Anonim
Sådan opdages i PHP, om en klient er på en mobil enhed - Artikler
Sådan opdages i PHP, om en klient er på en mobil enhed - Artikler

Indhold

PHP er et open source webudviklingsprogrammeringssprog, der bruges til at oprette websteder. En MySQL-database bruges som regel til at være vært for dataene til et PHP-websted. Generelt skal du kontrollere, hvilken enhed webstedet viser for at afgøre, om webstedets funktionalitet fungerer på enheden. Mobil enheder understøtter muligvis ikke brugen af ​​indhold, f.eks. Flash, og det kan medføre displayfejl. For at overvinde dette, skal du kontrollere, hvilken enhed der kigger på webstedet, og derefter skjule det indhold, der ikke virker på det.


retninger

Find ud af, om en mobilenhed kigger på et websted, der bruger PHP (Thomas Northcut / Photodisc / Getty Images)
  1. Åbn notesblok og lav en ny fil kaldet "ClientDevice.php".

  2. Tilføj følgende kode for at oprette en "klasse" -fil, der registrerer den mobilenhed der bruges.

    klasseklient { En liste over mobile klienter at kontrollere. Du kan føje til denne liste for at kontrollere andre mobile enheder @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");


    / Funktion for at kontrollere, at klienten er en mobilklient @param string $ userAgent @return boolean * / offentlig funktion isMobileClient ($ userAgent) {$ userAgent = strtolower ($ userAgent); foreach ($ dette -> _ mobileClients som $ mobileClient) {hvis (strstr ($ userAgent, $ mobileClient)) {return true; }} returnere falsk; }

    }

    Gem filen.

  3. Opret en ny fil kaldet "testmobile.php" og gem den på samme sted som den fil, du oprettede i det foregående trin.

  4. Tilføj følgende kode:

    inkludere ('ClientDevice.php')

    Dette omfatter den klassefil, der er oprettet i de foregående trin.

  5. Brug funktionen Client () og kontroller, at enheden er mobil ved at tilføje denne kode:

    $ client = ny klient (); $ client-> isMobileClient ($ _ SERVER ['HTTP_USER_AGENT']);

    Funktionen returnerer en boolsk værdi (sand eller false) for at vise, om browseren er på en mobilenhed.


    Gem filen. Kør "ClientDevice.php" i en browser for at teste om funktionaliteten virker.

Hvad du har brug for

  • notesbog