본문 바로가기

프로그래밍

[php] user-agent로 스마트폰 인식 및 처리


요즘은 홈페이지를 개발하다 보면  다양한 기기들로 접속시 처리하는 방법이 필요할 때가 많습니다.


각 기기마다 user-agent를 모두 고려하면 좋겠지만 복잡하기도 하고 모든 기기를 위한 웹페이지를 다 만들기도 어렵고 그렇죠.


아래의 코드는 간단히 PC와 아이폰, 아이팟, 아이패드, 안드로이드 계열의 폰과 테블릿 등에서는 잘 작동할 것입니다.


특별히 기기가 인식 안될 경우에도 에러가 나는 것은 아니니 걱정없이 사용하십시오.


$t_useragent = strtolower($_SERVER['HTTP_USER_AGENT']);


$check_mobile = false;

if ( strpos($t_useragent,'mobile')>0) $check_mobile = true;

if ( strpos($t_useragent,'ipad')>0)  $check_mobile = false;


if ($check_mobile){

// 스마트폰을 위한 모바일 전용 페이지로 연결해 주세요.

// 예) header("Location:http://www.aaa.com");

}else{

// PC등을 위한 일반 페이지로 연결해 주세요.

// 예) header("Location:http://www.aaa.com");

}