Come rilevare tra i mobili e compresse in PHP
-
26-10-2019 - |
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
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;