Hva Omadresser kodene brukes for mobiler?

Mobile nettlesere krever forskjellig HTML og CSS presentasjon for å imøtekomme de mindre skjermene som brukes på håndholdte enheter. Dette er ofte oppnås ved hjelp av Web omdirigere instruksjoner som gjenkjenner nettleseren kommer med forespørselen, og deretter returnere en alternativ webside med et design for det programmet og enheten. Dette kan gjøres med CSS-stiler, webserver URL omskrivning eller med en web programmeringsspråk.

Apache mod_rewrite

The Apache-modulen mod_rewrite behandler webserver retninger som kan gjelde for alle nettsteder på en webserver, bestemte nettsteder etter domene eller bestemte sider som samsvarer med et søkemønster, for eksempel et sett med sider som er lagret i samme undermappe på serveren. Disse retningene kan i tillegg bli endret basert på søkemønstre som finnes i nettleseren bruker agent streng som identifiserer nettleseren for en innkommende forespørsel. For å omdirigere en nettleser forespørsel basert på brukerens agenten streng, bruker du følgende kommando i en .htaccess fil som er lagret i samme mappe som websiden:

RewriteCond% {HTTP_USER_AGENT} ^ Mozilla

Den variable HTTP_USER_AGENT viser til brukeragentstreng, mens «^ Mozilla" er et vanlig uttrykk med teksten å matche. Hvis en kamp skjer, er følgende RewriteRule linjen brukes til å endre nettadressen til den innkommende forespørsel, ellers neste RewriteCond eller RewriteRule er brukt.

CSS omadressering

Cascading Style Sheets kan endre presentasjonen av en webside basert på påvisning av enkelte komponenter av den innkommende leseren forespørsel. Den "@media" CSS spørring returnerer en stil basert på leser vilkår:

@media bare skjermen og (min-width: 480px) {.stylename {stiler}}
@media bare skjermen og (max-width: 320px) {.stylename {stiler}}

I dette tilfellet er det samme HTML returnert til leseren, men stiler som kan brukes til sine HTML klasser variere basert på betinget logikk i CSS arket.

Javascript omadressering

Javascript tilgang til informasjon i brukeragentstrengen ved å henvise til objekter i Document Object Model. The Screen objekt inneholder informasjon om maskinvareenhet, mens Navigator objektet inneholder informasjon om nettleseren. For eksempel:

if (screen.width <= 800) {document.location = "redirect.html"; }
if (navigator.userAgent.match (/ iPhone / i) {document.location = "otherredirect.html";}

PHP omadressering

I PHP-programmering, er informasjon om innkommende leseren forespørsel lagret i en matrise som heter "$ _SERVER". Den navngitte verdi HTTP_USER_AGENT lagrer informasjonen fra brukeragentstreng. Bruk strpos () -funksjonen til å avgjøre om en omdirigering tilstand, deretter en linje av Javascript som vil føre til at nettleseren til å omdirigere:

<? Php
$ IsiPhone = strpos ($ _ SERVER [ 'HTTP_USER_AGENT'], "iPhone");

if ($ isiPhone == true) {echo "<script> document.location = 'redirect.html' </ script>
?>