반응형
User Agent 클래스
출처:
http://ci4doc.cikorea.net/libraries/user_agent.html
User Agent 클래스는 브라우저, 모바일 장치 또는 사이트를 방문하는 로봇에 대한 정보를 식별하는 데 도움
클래스 초기화
$agent = $this->request->getUserAgent();
isBrowser([$key = NULL])
- Parameters:
$key (string) – 선택적 브라우저 이름 - Returns:User Agent가 (지정된) 브라우저인 경우 TRUE, 그렇지 않으면 FALSE
- Return type: bool
if ($agent->isBrowser('Safari'))
{
echo 'You are using Safari.';
}
elseif ($agent->isBrowser())
{
echo 'You are using a browser.';
}
isMobile([$key = NULL])
- Parameters:
$key (string) – 선택적 모바일 장치 이름 - Returns:User Agent가 (지정된) 모바일 장치 인 경우 TRUE, 그렇지 않으면 FALSE
- Return type: bool
if ($agent->isMobile('iphone'))
{
echo view('iphone/home');
}
elseif ($agent->isMobile())
{
echo view('mobile/home');
}
else
{
echo view('web/home');
}
isRobot([$key = NULL])
- Parameters:
$key (string) – 선택적 로봇 이름 - Returns:User Agent가 (지정된) 로봇인 경우 TRUE, 그렇지 않은 경우 FALSE
- Return type: bool
getReferrer()
- Returns:감지 된 리퍼러(referrer) 또는 빈 문자열
- Return type: string
if ($agent->isReferral())
{
echo $agent->referrer();
}
getAgentString()
- Returns:전체 User Agent 문자열 또는 빈 문자열
- Return type: string
'CI4' 카테고리의 다른 글
[코드이그나이터] 파일 라이브러리 (0) | 2020.09.08 |
---|---|
[코드이그나이터] 세션 라이브러리 (0) | 2020.09.08 |
[코드이그나이터] 암호화 (0) | 2020.09.07 |
[코드이그나이터] 모델 구성 [model] (0) | 2020.09.07 |
[코드이그나이터] 데이터베이스 메타데이터 (0) | 2020.09.07 |