November 5
PHP è un linguaggio di programmazione di sviluppo web open source utilizzato per la creazione di siti web. Un database MySQL è spesso utilizzato per ospitare i dati per un sito web PHP. Spesso è necessario controllare quale dispositivo è la navigazione di un sito web, per determinare se la funzionalità del sito lavorerà sul dispositivo. I dispositivi mobili non supportano l'uso di contenuti, come ad esempio Flash, quindi questo può causare errori quando vengono visualizzati. Per ovviare a questo, verificare quale dispositivo sta visualizzando il sito, poi nascondere il contenuto che non funziona per quel dispositivo.
1 Aprire il Blocco note e creare un nuovo file chiamato "ClientDevice.php."
2 Aggiungere il seguente codice a questo per creare un file di classe, che rileva il dispositivo mobile in uso:
classe client
{
/**
* Un elenco di client mobili per verificare. È possibile aggiungere a questa lista, per verificare la presenza di altri
* dispositivi mobili
*
* Array @var
* /
$ _mobileClients private = array (
"MIDP",
"240x320",
"mora",
"NetFront",
"Nokia",
"Panasonic",
"Portalmmm",
"acuto",
"SIE-",
"Sonyericsson",
"Symbian",
"Windows CE",
"BenQ",
"MDA",
"Mot-",
"Opera Mini",
"Philips",
"PC portatile",
"Sagem",
"Samsung",
"Sda",
"Sgh-",
"Vodafone",
"Xda",
"i phone",
"Android"
);
/ **
* Funzione per verificare se il cliente è un client mobile
*
* @param String $ userAgent
* @return Boolean
* /
Funzione pubblica isMobileClient ($ userAgent)
{
$ UserAgent = strtolower ($ userAgent);
foreach ($ this -> _ mobileClients da $ mobileClient) {
if (strstr ($ userAgent, $ mobileClient)) {
return true;
}
}
return false;
}
}
Salvare il file.
3 Creare un nuovo file chiamato "testmobile.php" e salvare la stessa posizione del file creato nel passaggio precedente.
4 Aggiungere il seguente codice:
include ( 'ClientDevice.php')
Questo include il file di classe, creato nei passi precedenti.
5 Chiamare la funzione client () e verificare se il dispositivo è un cellulare, con l'aggiunta di questo codice:
$ Client = new client ();
$ Client-> isMobileClient ($ _ SERVER [ 'HTTP_USER_AGENT']);
La funzione restituisce un valore booleano (vero o falso) per mostrare se il browser è su un dispositivo mobile.
Salvare il file. Eseguire il "ClientDevice.php" in un browser per verificare che la funzionalità funziona.