Crea sito
Facebook GooglePlus Twitter
Diaspora YouTube LinkeIn

Controllare che il browser sia un dispositivo mobile [PHP]

Controllare che il browser sia un dispositivo mobile [PHP]

Messaggio da leggereda florin88 il 19/08/2012, 2:15

Immagine

Ecco qui un piccolo script in php che vi permette di implementare una funzione che identifichi il tipo di browser che visualizza la vortra applicazione web. Infatti, grazie a questo script su pò far capire alla app se il browser è uno per i pc oppure uno per dispositivi mobile.

Codice: Seleziona tutto

<?php
function userAgent($ua){
 
    $iphone = strstr(strtolower($ua), 'mobile'); // Cerca 'mobile' nello user agent
    $android = strstr(strtolower($ua), 'android'); //Cerca 'android' nello user‐agent
    $windowsPhone = strstr(strtolower($ua), 'phone'); // Cerca 'phone' nello user‐agent
     
     
    function androidTablet($ua){ // Controlla che sia un tablet
        if(strstr(strtolower($ua), 'android') ){// Cerca 'android' nello user‐agent
            if(!strstr(strtolower($ua), 'mobile')){ // Controlla se non c'è 'mobile' nello user‐agent (Android lo ha
ma non i tablet)
                return true;
            }
        }
    }
    $androidTablet = androidTablet($ua); // Crea la funzione androidTablet
    $ipad = strstr(strtolower($ua), 'ipad'); // Cerca 'iPad' nello user‐agent
     
    if($androidTablet || $ipad){
        return 'tablet';
    }
    elseif($iphone && !$ipad || $android && !$androidTablet || $windowsPhone){ // Se non è un telefono
oppure un tablet
        return 'mobile';
    }
    else{ // se non non è un device mobile
        return 'desktop';
    }     
}
?>


Avatar utente
florin88
Moderatore Globale
 
Messaggi: 2159
Iscritto il: 26/02/2012, 14:51
Località: tutta l'italia

  • Condividi e Vota l'articolo
  • Condividi e questo articolo di LaScaricata

    Share on Tumblr

Torna a Esempi PHP, CSS, HTML, HTML5

Chi c’è in linea

Visitano il forum: Nessuno e 1 ospite

cron
 
Creative Commons License

Dichiarazione di non responsabilita': Nessuno dei files indicati su questo sito e' ospitato o trasmesso da questo server. I links sono forniti dagli utenti del sito, basandosi su servizi esterni. Il progetto LaScaricata non puo' essere ritenuto in alcun modo responsabile per qualsiasi pubblicazione o altra azione commessa dagli utenti. Non e' consentito usare questo sito per la distribuzione o il download di materiale se non si e' espressamente autorizzati a farlo. Siete tenuti a rispettare termini e regolamento del sito.