Seite 1 von 1

Neues Modul lib_mdetect (Mobile devices)

Verfasst: Do 16. Jan 2014, 14:51
von shadowcat
Basierend auf dem Snippet isMobile() von Ruud

http://www.websitebaker.org/forum/index ... 589.0.html

bzw. dessen Grundidee habe ich ein Modul lib_mdetect erstellt. Beispielcode:

Code: Alles auswählen

include CAT_PATH.'/modules/lib_mdetect/include.php';
echo "Test1: isMobile -", isMobile(), "-<br />";
echo "Test2: isBlackBerry -", isBlackBerry(), "-<br />";
echo "Test3: whatMobile -", whatMobile(), "-<br />";
Man kann auch die mdetect.php direkt einbinden und damit arbeiten, z.B.:

Code: Alles auswählen

require_once CAT_PATH.'/modules/lib_mdetect/mdetect/mdetect.php';
$uagent_obj = new uagent_info();
if ($uagent_obj->DetectMobileQuick() == $uagent_obj->true) 
{
    // do something special
}
Die include.php erzeugt für alle Methoden der uagent_info Klasse eine gleichnamige Methode, die statt mit 'Detect' mit 'is' beginnt. Also z. B. isIphone(), isSymbianOS(), ...

Zusätzlich gibt es noch ein paar weitere:

'isJavascript' => 'DetectTierIphone',
'isMobile' => 'DetectMobileLong',
'isSmartPhone' => 'DetectSmartphone',
'isTablet' => 'DetectTierTablet',
'isWap' => 'DetectWapWml'

Re: Neues Modul lib_mdetect (Mobile devices)

Verfasst: Do 16. Jan 2014, 17:24
von shadowcat

Re: Neues Modul lib_mdetect (Mobile devices)

Verfasst: Do 16. Jan 2014, 17:26
von MK70
Aha, jetzt blicke ich dahinter was das Ding macht... :mrgreen: