Class CI_User_agent - echiong/testRepo GitHub Wiki

##Class CI_User_agent

User Agent Class

Identifies the platform, browser, robot, or mobile devise of the browsing agent

Package: [[CodeIgniter<a href="Package CodeIgniter.Libraries.md">Libraries]]
Category: User Agent
Author: ExpressionEngine Dev Team
Link: http://codeigniter.com/user_guide/libraries/user_agent.html
Located at system/libraries/User_agent.php

##Methods summary


public __construct ( )

Constructor

Sets the User Agent and runs the compilation routine


public boolean is_browser ( mixed $key = NULL )

Is Browser

Returns boolean


public boolean is_robot ( mixed $key = NULL )

Is Robot

Returns boolean


public boolean is_mobile ( mixed $key = NULL )

Is Mobile

Returns boolean


public boolean is_referral ( )

Is this a referral from another site?

Returns boolean


public string agent_string ( )

Agent String

Returns string


public string platform ( )

Get Platform

Returns string


public string browser ( )

Get Browser Name

Returns string


public string version ( )

Get the Browser Version

Returns string


public string robot ( )

Get The Robot Name

Returns string


public string mobile ( )

Get the Mobile Device

Returns string


public boolean referrer ( )

Get the referrer

Returns boolean


public array languages ( )

Get the accepted languages

Returns array


public array charsets ( )

Get the accepted Character Sets

Returns array


public boolean accept_lang ( mixed $lang = 'en' )

Test for a particular language

Returns boolean


public boolean accept_charset ( mixed $charset = 'utf-8' )

Test for a particular character set

Returns boolean

<table class="summary" id="properties">
<caption>Properties summary</caption>
<tr data-order="agent" id="$agent">
	<td class="attributes"><code>
		public  
		mixed
	</code></td>

	<td class="name">

$agent

NULL
#
		<div class="description detailed">
			

		</div>
	</div></td>
</tr>
<tr data-order="is_browser" id="$is_browser">
	<td class="attributes"><code>
		public  
		boolean
	</code></td>

	<td class="name">

$is_browser

FALSE
#
		<div class="description detailed">
			

		</div>
	</div></td>
</tr>
<tr data-order="is_robot" id="$is_robot">
	<td class="attributes"><code>
		public  
		boolean
	</code></td>

	<td class="name">

$is_robot

FALSE
#
		<div class="description detailed">
			

		</div>
	</div></td>
</tr>
<tr data-order="is_mobile" id="$is_mobile">
	<td class="attributes"><code>
		public  
		boolean
	</code></td>

	<td class="name">

$is_mobile

FALSE
#
		<div class="description detailed">
			

		</div>
	</div></td>
</tr>
<tr data-order="languages" id="$languages">
	<td class="attributes"><code>
		public  
		array
	</code></td>

	<td class="name">

$languages

array()
#
		<div class="description detailed">
			

		</div>
	</div></td>
</tr>
<tr data-order="charsets" id="$charsets">
	<td class="attributes"><code>
		public  
		array
	</code></td>

	<td class="name">

$charsets

array()
#
		<div class="description detailed">
			

		</div>
	</div></td>
</tr>
<tr data-order="platforms" id="$platforms">
	<td class="attributes"><code>
		public  
		array
	</code></td>

	<td class="name">

$platforms

array()
#
		<div class="description detailed">
			

		</div>
	</div></td>
</tr>
<tr data-order="browsers" id="$browsers">
	<td class="attributes"><code>
		public  
		array
	</code></td>

	<td class="name">

$browsers

array()
#
		<div class="description detailed">
			

		</div>
	</div></td>
</tr>
<tr data-order="mobiles" id="$mobiles">
	<td class="attributes"><code>
		public  
		array
	</code></td>

	<td class="name">

$mobiles

array()
#
		<div class="description detailed">
			

		</div>
	</div></td>
</tr>
<tr data-order="robots" id="$robots">
	<td class="attributes"><code>
		public  
		array
	</code></td>

	<td class="name">

$robots

array()
#
		<div class="description detailed">
			

		</div>
	</div></td>
</tr>
<tr data-order="platform" id="$platform">
	<td class="attributes"><code>
		public  
		string
	</code></td>

	<td class="name">

$platform

''
#
		<div class="description detailed">
			

		</div>
	</div></td>
</tr>
<tr data-order="browser" id="$browser">
	<td class="attributes"><code>
		public  
		string
	</code></td>

	<td class="name">

$browser

''
#
		<div class="description detailed">
			

		</div>
	</div></td>
</tr>
<tr data-order="version" id="$version">
	<td class="attributes"><code>
		public  
		string
	</code></td>

	<td class="name">

$version

''
#
		<div class="description detailed">
			

		</div>
	</div></td>
</tr>
<tr data-order="mobile" id="$mobile">
	<td class="attributes"><code>
		public  
		string
	</code></td>

	<td class="name">

$mobile

''
#
		<div class="description detailed">
			

		</div>
	</div></td>
</tr>
<tr data-order="robot" id="$robot">
	<td class="attributes"><code>
		public  
		string
	</code></td>

	<td class="name">

$robot

''
#
		<div class="description detailed">
			

		</div>
	</div></td>
</tr>
</table>
⚠️ **GitHub.com Fallback** ⚠️