CI_User_agent::is_referral()

is_referral() Returns: TRUE if the user agent is a referral, FALSE if not Return type: bool Returns TRUE/FALSE (boolean) if the user agent was referred from another site.

CI_User_agent::is_mobile()

is_mobile([$key = NULL]) Parameters: $key (string) – Optional mobile device name Returns: TRUE if the user agent is a (specified) mobile device, FALSE if not Return type: bool Returns TRUE/FALSE (boolean) if the user agent is a known mobile device. if ($this->agent->is_mobile('iphone')) { $this->load->view('iphone/home'); } elseif ($this->agent->is_mobile()) { $this->load->view('mobile/home'); } else { $this->load->view('web/home

CI_User_agent::is_browser()

is_browser([$key = NULL]) Parameters: $key (string) – Optional browser name Returns: TRUE if the user agent is a (specified) browser, FALSE if not Return type: bool Returns TRUE/FALSE (boolean) if the user agent is a known web browser. if ($this->agent->is_browser('Safari')) { echo 'You are using Safari.'; } elseif ($this->agent->is_browser()) { echo 'You are using a browser.'; } Note The string “Safari” in this example is an array key in the list of br

CI_User_agent::charsets()

charsets() Returns: An array list of accepted character sets Return type: array Returns an array of character sets accepted by the user agent.

CI_User_agent::browser()

browser() Returns: Detected browser or an empty string Return type: string Returns a string containing the name of the web browser viewing your site.

CI_User_agent::agent_string()

agent_string() Returns: Full user agent string or an empty string Return type: string Returns a string containing the full user agent string. Typically it will be something like this: Mozilla/5.0 (Macintosh; U; Intel Mac OS X; en-US; rv:1.8.0.4) Gecko/20060613 Camino/1.0.2

CI_User_agent::accept_lang()

accept_lang([$lang = 'en']) Parameters: $lang (string) – Language key Returns: TRUE if provided language is accepted, FALSE if not Return type: bool Lets you determine if the user agent accepts a particular language. Example: if ($this->agent->accept_lang('en')) { echo 'You accept English!'; } Note This method is not typically very reliable since some browsers do not provide language info, and even among those that do, it is not always accurate.

CI_User_agent::accept_charset()

accept_charset([$charset = 'utf-8']) Parameters: $charset (string) – Character set Returns: TRUE if the character set is accepted, FALSE if not Return type: bool Lets you determine if the user agent accepts a particular character set. Example: if ($this->agent->accept_charset('utf-8')) { echo 'You browser supports UTF-8!'; } Note This method is not typically very reliable since some browsers do not provide character-set info, and even among those that do, it is not a

CI_User_agent

class CI_User_agent is_browser([$key = NULL]) Parameters: $key (string) – Optional browser name Returns: TRUE if the user agent is a (specified) browser, FALSE if not Return type: bool Returns TRUE/FALSE (boolean) if the user agent is a known web browser. if ($this->agent->is_browser('Safari')) { echo 'You are using Safari.'; } elseif ($this->agent->is_browser()) { echo 'You are using a browser.'; } Note The string “Safari” in this example is an array

CI_URI::uri_to_assoc()

uri_to_assoc([$n = 3[, $default = array()]]) Parameters: $n (int) – Segment index number $default (array) – Default values Returns: Associative URI segments array Return type: array This method lets you turn URI segments into an associative array of key/value pairs. Consider this URI: index.php/user/search/name/joe/location/UK/gender/male Using this method you can turn the URI into an associative array with this prototype: [array] ( 'name' => 'joe' 'loc