Video: Luksus Camping: Fastligger Setup! 2025
I eksemplet til kontaktsiden og i den følgende kodeeksempel kan du se, hvordan du tjekker Brugeragenten for nøgleord, der angiver, hvilken type browser der bruges til at besøge dit websted. brugeragenten, , der sendes med anmodningen fra en browser til en webserver, er en tekstbeskrivelse, der identificerer browserversionen og operativsystemet.
Her er den aktuelle brugeragent for en iPhone:
Mozilla / 5. 0+ (iPhone; + U; + CPU + iPhone + OS + 4_3_2 + lignende + Mac + OS + X; + en-os) + AppleWebKit / 533. 17. 9+ (KHTML, + lignende + Gecko) + Version / 5. 0. 2 + Mobile / 8H7 + Safari / 6533. 18. 5
Her er brugeragenten for en iPad:
Mozilla / 5. 0+ (iPad; + U; + CPU + OS + 4_3_2 + lignende + Mac + OS + X; + en-os) + AppleWebKit / 533. 17. 9+ (KHTML, + lignende + Gecko) + Version / 5. 0. 2 + Mobile / 8H7 + Safari / 6533. 18. 5
Du indsætter følgende kode på din webside for at registrere brugeragenten og levere den optimerede version af siden til hver enhed. (Bemærk at linjenumrene til højre ikke er en nødvendig del af koden. De er kun inkluderet til din reference, da vi undersøger nogle få linjer kode i det følgende afsnit.)
Den følgende liste forklarer, hvad der sker i den foregående kodeblok:
-
Linje 1: Fortæller webserveren at behandle følgende som PHP-kode, før du sender siden til browseren.
-
Linje 2: Henter brugeragenten fra browserens anmodning til denne side. Du opretter en variabel med navnet $ ua og tildeler det værdien på $ _SERVER ['HTTP_USER_AGENT'. Nu er variablen ($ ua) værdien af brugeragentstrengen. Hvis en iPhone besøgte webstedet, ville $ ua have værdien af iPhone-brugeragenten.
-
Linje 3: Opretter en variabel med navnet $ iPhone. Ved hjælp af funktionen strpos () finder PHP positionen "iPhone" i $ ua og tildeler sin startposition til $ iPhone.
$ iPhone = strpos ($ ua, "iPhone");
Hvis $ ua ikke indeholder "iPhone" strpos () returnerer FALSE. Senere på siden kan du genkende, om en iPhone anmoder om en side ved at teste værdien af $ iPhone.
-
Linjer 4, 5, 6: Find andre systemer på samme måde som linje 3.
