holmes/holmes

There is no license information available for the latest version (2.0.1) of this package.

Mobile device detection

2.0.1 2014-12-30 21:18 UTC

This package is not auto-updated.

Last update: 2024-04-21 01:18:31 UTC


README

wat?

Holmes is an easy to use mobile detection library based on php-mobile-detect

Requirements

  • PHP 5.3+

Usage

// Determine if request is from a mobile device
Holmes\Holmes::isMobile(); // returns boolean

// Determine the type of device
$device = Holmes\Holmes::getDevice(); // returns string (or default)

// Holmes\Holmes::getDevice() will throw a DeviceNotDetectedException exception if no default is passed
// and could not detect a mobile device. Passing a default will return the default in lieu of an
// exception

// Determine if a specific device is being used
// Any supported device below is acceptable
Holmes\Holmes::isIpad();
Holmes\Holmes::isBlackberrytablet();

// Modern (Android/iPad) tablet
Holmes\Holmes::isTablet();

Supported Device Types

  • Android
  • Android Tablet
  • BlackBerry
  • BlackBerry Tablet
  • iPhone
  • iPad
  • iOS (any iOS device)
  • Nintendo DS/DSi
  • Palm
  • Windows
  • Windows Phone
  • More generic text-only devices