जवाबों:
वास्तव में डॉक्स विकी आईएमओ में एक अधिक गहन चलना जोड़ा जाना चाहिए, लेकिन जो मैं अब मोबाइल के माध्यम से साझा कर सकता हूं।
2.5 और 3.x संगतता के लिए, आप कुछ ब्राउज़र का पता लगाने के लिए JBrowser का उपयोग कर सकते हैं। हालाँकि, यह वर्ग नए ब्राउज़र या संस्करणों के साथ अच्छा काम नहीं कर सकता है। ब्राउज़र प्राप्त करने के लिए इसका उपयोग करने के लिए:
$browser = JBrowser::getInstance()->getBrowser();
3.2 और नए के लिए, आप JApplicationWebClient का उपयोग कर सकते हैं, जो कि आज के ब्राउज़र विकल्पों के साथ अधिक लचीला होने के लिए डिज़ाइन किया गया एक नया वर्ग है। ब्राउज़र प्राप्त करने के लिए इसका उपयोग करने के लिए:
$client = JFactory::getApplication()->client->browser;
दोनों साइट एपीआई साइट पर प्रलेखित हैं, http://api.joomla.org/cms-3/index.html आपको 3.3 डॉक्स के लिए आधार पृष्ठ से जोड़ेगा।
माइकल के जवाब के अलावा, JApplicationWebClient क्लास में कुछ अन्य उपयोगी गुण हैं:
$client = JFactory::getApplication()->client;
$client->browser;
// The detected browser used by the web client (returns an integer)
$client->browserVersion;
// The detected browser version used by the web client. (string)
$client->mobile;
// True if the web client is a mobile device (Boolean)
$client->platform;
// The detected platform on which the web client runs (integer)
$client->userAgent;
//The web client's user agent string. (string)
$client->robot;
// True if the web client is a robot (Boolean)
JBrowser
, खासकर अगर आप जांचना चाहते हैं कि डिवाइस मोबाइल है या नहीं और किस तरह का है। यह वास्तव में छोटी गाड़ी है।