Domanda

Ho letto su questo thread: modo più semplice per rilevare un dispositivo mobile sul modo di sapere se il browser è un dispositivo mobile. il codice generale è questa:

<?php include("Mobile_Detect.php"); include("demoData.php");
$detectIsMobile = new Mobile_Detect(); ?>

Il problema è che voglio compresse treat (iPad e Xoom).

ho visto lì che c'è una funzione isIpad () che ho ancora testato - ma che ancora non risolve la differenza tra tablet e telefoni cellulari

.

Qualche idea?

Grazie, Alon

È stato utile?

Soluzione

Usa

<?php
    if($detect->isTablet()){
        // any tablet
    }
?>

Si può fare riferimento questa pagina per maggiori informazioni http://code.google.com / p / php-mobile-detect /

Altri suggerimenti

L'unico modo per farlo è con un enorme tabella di ricerca di stringhe User-Agent:.

get_browser() sarebbe probabilmente in grado di fare quello che vuoi, ma si avrebbe bisogno di fare in modo di mantenere la BrowsCap file molto fino ad oggi -. nuovi modelli di tablet vengono rilasciate su base settimanale

In alternativa ci può in qualche modo Javascript per farlo (anche se io non so cosa che potrebbe essere), ma

  • si dovrebbe ancora mantenere un grande tabella di ricerca aggiornato
  • non si dovrebbe mai contare Javascript per qualsiasi tipo di funzionalità.
$detect = new Mobile_Detect; 
$deviceType = ( $detect->isMobile() ? ($detect->isTablet() ? 'tablet' : 'phone') : 'computer');
echo $deviceType;
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top