Frage

Ich habe in diesem Thread gelesen:Einfachste Möglichkeit, ein mobiles Gerät zu erkennenWie Sie wissen, ob der Browser ein mobiles Gerät ist. Der allgemeine Code ist Folgendes:

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

Das Problem ist, dass ich Tablets (iPad & Xoom) behandeln möchte.

Ich habe dort gesehen, dass es eine ISIPAD () -Funktion gibt, die ich noch getestet habe - aber das löst immer noch nicht den Unterschied zwischen Tablets und Mobiltelefonen.

Irgendeine Idee?

Danke, Alon

War es hilfreich?

Lösung

Verwenden

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

Sie können diese Seite für weitere Informationen verweisen http://code.google.com/p/php-mobile-detect/

Andere Tipps

Die einzige Möglichkeit, dies zu tun User-Agent: Saiten.

get_browser() Wäre wahrscheinlich in der Lage, das zu tun, was Sie wollen, aber Sie müssten sicherstellen, dass Sie die behalten Browscap Datei sehr aktuell - neue Tablet -Modelle werden wöchentlich veröffentlicht.

Alternativ kann es einige JavaScript -Möglichkeiten dazu haben (obwohl ich nicht weiß, was das sein könnte), aber

  • Sie müssten immer noch eine sehr große Nachschlagtabelle auf dem Laufenden halten
  • du solltest nie vertrauen auf JavaScript für jede Art von Funktionalität.
$detect = new Mobile_Detect; 
$deviceType = ( $detect->isMobile() ? ($detect->isTablet() ? 'tablet' : 'phone') : 'computer');
echo $deviceType;
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top