Browser


Useful for fetching information about the user’s browser. You really should use this only rarely – server-side browser sniffing is much less reliable than determining browser capabilities on the client side using Javascript.

Outlast Framework uses a method very similar to PHP’s get_browser() function, but unlike that function the framework has its own browscap.ini file so you do not need to install it separately on the server.


Properties

browser The browser name.
version The full version number.
majorver The major version.
minorver The minor version.
platform Platform name.
platform_version Platform version.
alpha True if this is an alpha version.
beta True if this is a beta version.
win16 True if win16.
win32 True if win32.
win64 True if win64.
frames True if frames are supported.
iframes True if iframes are supported.
tables True if tables are supported.
cookies True if cookies are supported.
backgroundsounds True if sounds are supported.
javascript True if javascript is supported.
vbscript True if vbscript is supported.
javaapplets True if java is supported.
activexcontrols True if activex is supported.
ismobiledevice True if this is a mobile device (including tablets).
istabletdevice True if this is a tablet device.
issyndicationreader True if this is an RSS reader.
crawler True if this is a crawler.
cssversion CSS version support.
aolversion AOL version support.


get()

Retrieve browser capabilities object based on a custom user agent string. Accessing the properties above will return the info based on the current user agent string.

$this->zajlib->browser->get($user_agent)

@param string $user_agent The custom user agent string.
@return stdClass Will return an object with the properties mentioned above. Unlike accessing the properties directly (which returns your own user agent info), this object will return info about the custom user agent.

is_fbapp()

Return true if this is the Facebook mobile application.

@return boolean True if the request is coming from the Facebook mobile app.

set_device_mode()

Set the current device mode to ‘mobile’ (default), ‘tablet’, or ‘desktop’. Once you set it, OFW will look for device-specific templates. See here for more info.

@param string|boolean $mode By default it will determine automatically but you can explicitly set the device mode using this parameter.
@return string Returns the new device mode.

get_device_mode()

Return the current device mode.

@return string Will return the current device mode.

is_device_mode_default()

If the current device mode is the default, it’ll return true.

@return boolean Will return true if default, false if not. It will also return true if device mode was never set.

Outlast Web & Mobile Development (c) 2023 | Privacy Policy |