Come rilevare un agente utente mobile

October 21

Ogni volta che un browser Web accede a un sito web che annuncia l'agente utente della macchina del browser è installato. Questo viene fatto con l'intestazione Transfer Protocol Hyper-text, un insieme di variabili e dati inviati al server web che identifica un client e la configurazione speciale che potrebbe essere necessario. Determinare l'interprete di una macchina è particolarmente utile quando si esegue un sito web, dal momento che un utente mobile può avere bisogno di essere reindirizzato ad un sito ad alta intensità di larghezza di banda inferiore rispetto al suo omologo a banda larga. Ci sono un certo numero di modi per rilevare agenti utente a seconda del linguaggio di programmazione utilizzato.

istruzione

JavaScript

1 Aprire il codice del tuo sito web in un editor di testo o di ambiente di sviluppo integrato (IDE) di vostra scelta.

2 Aggiungere questo codice alla sezione script:

if (navigator.userAgent.indexOf ( 'mobile') = - 1)

{

//Your code here.

}

3 Sostituire la sezione commentata con ciò che si desidera che accada quando il JavaScript rileva la parola "mobile" nella stringa user agent.

PHP

4 Aprire il codice del tuo sito web in un editor di testo o di ambiente di sviluppo integrato (IDE) di vostra scelta.

5 Aggiungere questo codice al codice sorgente PHP:

if ($ _SERVER [ 'HTTP_USER_AGENT'] == "Mobile")

//Your code here.

6 Sostituire la sezione commentata con ciò che si desidera che accada quando PHP rileva la parola "mobile" nella stringa user agent.

ASP

7 Aprire il codice del tuo sito web in un editor di testo o di ambiente di sviluppo integrato (IDE) di vostra scelta.

8 Aggiungere questo codice all'inizio del codice sorgente ASP:

<% StrUA = Request.ServerVariables ( "HTTP_USER_AGENT")%>

9 Aggiungere questo codice al codice sorgente ASP:

Se InStr (strUA, "Mobile")

//Your code here.

10 Sostituire la sezione commentata con ciò che si desidera che accada quando ASP rileva la parola "mobile" nella stringa user agent.