요즘은 홈페이지를 개발하다 보면 다양한 기기들로 접속시 처리하는 방법이 필요할 때가 많습니다.
각 기기마다 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");
}
'프로그래밍' 카테고리의 다른 글
[cocos2d-x] 안드로이드 Back 버튼 및 Menu 버튼 구현 (0) | 2013.03.28 |
---|---|
[php] Fatal error: Allowed memory size 에러 발생시 대처 방법 (0) | 2013.03.25 |
[자바스크립트] 쿠키 관련 함수 ( setCookie, getCookie ) (0) | 2013.03.19 |
[cocos2d-x] Visual C++ 2012 express 에 템플릿 설정하기 (0) | 2013.03.14 |
[cocos2d-x] 한글 출력시 깨짐 문제 해결 (0) | 2013.03.14 |