Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> PHP /MySQL Programmazione >> .

Come per rilevare se un cliente è mobile in PHP

PHP è un linguaggio di programmazione di sviluppo web open source utilizzato per la creazione di siti web . Un database di MySQL viene spesso utilizzata per ospitare i dati di un sito web PHP. Spesso è necessario verificare quale dispositivo è la navigazione di un sito web , per determinare se la funzionalità del sito funzionerà sul dispositivo . I dispositivi mobili potrebbero non supportare l'uso di contenuti , come ad esempio Flash , quindi questo può causare errori se visto . Per ovviare a questo , verificare quale dispositivo è la visualizzazione del sito , poi nascondere il contenuto che non funziona per quel dispositivo . Cose che ti serviranno
Notepad
Show More Istruzioni
1

Aprire il Blocco note e creare un nuovo file chiamato " ClientDevice.php . "
2

Aggiungere il seguente codice per questo per creare un file di classe , che rileva il dispositivo mobile in uso :

classe Client

{

/**

* Un elenco di client mobili per controllare . È possibile aggiungere a questa lista , per verificare la presenza di altre

* dispositivi mobili

*

* @ var array di

* /Eventi

private $ _mobileClients = ce " , Stati

" benq " , Stati

" MDA " , Stati

" mot- " , Stati

" Opera Mini " , Stati

" philips " , Stati

"tasca Funzione per verificare se il client è un client mobile

*

* @ param string $ userAgent

* @ return boolean

* /Eventi

isMobileClient funzione pubblica ( $ userAgent ) per

{

$ userAgent = strtolower ( $ Provenienza) ;

foreach ( $ this-> _mobileClients come $ mobileClient ) {

se ( strstr ( $ userAgent , $ mobileClient ) ) {

return true ; }


}

return false ;

}

}

salvare il file
3

Creare un nuovo file chiamato " testmobile.php " e salvare . . alla stessa posizione del file creato nel passaggio precedente
4

Aggiungere il seguente codice :

include ( ' ClientDevice.php ' ) per

Questo include il file di classe , creato nei passi precedenti
5

Chiamare la funzione client ( ) e verificare se il dispositivo è un telefono , aggiungendo questo codice : .

$ client = new client ( ) ;

$ client - > isMobileClient ( $ _SERVER [' HTTP_USER_AGENT '] ) ;

la funzione restituisce un valore booleano (true o ​​false) per mostrare se il browser non è in un dispositivo mobile .

Salvare il file . Eseguire la " ClientDevice.php " in un browser per verificare che la funzionalità funziona .

 

Programmazione © www.354353.com