Video: Glucosemeter instructie 2024
In het voorbeeld van de contactpagina en in het volgende codevoorbeeld ziet u hoe u kunt controleren de user-agent voor belangrijke termen die aangeven welk type browser wordt gebruikt om uw site te bezoeken. De gebruikersagent, die met de aanvraag van een browser naar een webserver wordt verzonden, is een tekstbeschrijving die de browserversie en het besturingssysteem identificeert.
Dit is de huidige user-agent voor een iPhone:
Mozilla / 5. 0+ (iPhone; + U; + CPU + iPhone + OS + 4_3_2 + like + Mac + OS + X; + en-us) + AppleWebKit / 533. 17. 9+ (KHTML, + like + Gecko) + versie / 5. 0. 2 + Mobile / 8H7 + Safari / 6533. 18. 5
Hier is de user-agent voor een iPad:
Mozilla / 5. 0+ (iPad; + U; + CPU + OS + 4_3_2 + vind-leuk + Mac + OS + X; + en-us) + AppleWebKit / 533. 17. 9+ (KHTML, + like + Gecko) + versie / 5. 0. 2 + Mobile / 8H7 + Safari / 6533. 18. 5
U invoegt de volgende code in uw webpagina om de user-agent te detecteren en de geoptimaliseerde versie van de pagina aan elk apparaat te leveren. (Merk op dat de regelnummers aan de rechterkant geen verplicht onderdeel van de code zijn, ze zijn alleen opgenomen ter referentie, aangezien we enkele regels met code in detail in de volgende paragraaf bespreken.)
De volgende lijst legt uit wat er in het vorige codeblok gebeurt:
-
Regel 1: Geeft de webserver de opdracht om het volgende als PHP-code te verwerken voordat de pagina naar de browser wordt verzonden.
-
Regel 2: Haalt de user-agent op uit het verzoek van de browser om deze pagina. U maakt een variabele met de naam $ ua en wijst deze toe aan de waarde $ _SERVER ['HTTP_USER_AGENT'. Nu heeft de variabele ($ ua) de waarde van de user-agent-string. Als een iPhone de site bezocht, zou $ ua de waarde van de iPhone-useragent hebben.
-
Regel 3: Creëert een variabele genaamd $ iPhone. Vervolgens, gebruikmakend van de functie strpos (), vindt PHP de positie van "iPhone" in $ ua en wijst zijn startpositie toe aan $ iPhone.
$ iPhone = strpos ($ ua, "iPhone");
Als $ ua geen "iPhone" bevat, geeft strpos () FALSE als resultaat. Later op de pagina kunt u herkennen of een iPhone om een pagina vraagt door de waarde van $ iPhone te testen.
-
Regel 4, 5, 6: Detecteer andere systemen op dezelfde manier als regel 3.