브라우저 Agent 정보 http://www.happyjung.com/bbs/board.php?bo_table=lecture&wr_id=1564
1. 자바스크립트로 제어하기
<SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript">
<!--
// 브라우저 정보로 홈페이지 이동하기
if( (navigator.userAgent.match(/iPhone/i)) ||
(navigator.userAgent.match(/iPod/i)) ||
(navigator.userAgent.match(/Android/i)) ||
(navigator.userAgent.match(/Blackberry/i)) ||
(navigator.userAgent.match(/OperaMobi/i)) ||
(navigator.userAgent.match(/Opera Mini/i)) ||
(navigator.userAgent.match(/IEMobile/i)) ||
(navigator.userAgent.match(/Jasmine/i)) ||
(navigator.userAgent.match(/Fennec/i)) ||
(navigator.userAgent.match(/Blazer/i)) ||
(navigator.userAgent.match(/Minimo/i)) ||
(navigator.userAgent.match(/MOT-/i)) ||
(navigator.userAgent.match(/Nokia/i)) ||
(navigator.userAgent.match(/SAMSUNG/i)) ||
(navigator.userAgent.match(/Polaris/i)) ||
(navigator.userAgent.match(/LG-/i)) ||
(navigator.userAgent.match(/SonyEricsson/i)) ||
(navigator.userAgent.match(/SIE-/i)) ||
(navigator.userAgent.match(/AUDIOVOX/i)) ||
(navigator.userAgent.match(/mobile/i)) ||
(navigator.userAgent.match(/webOS/i)) ) {
// 모바일 주소 표시줄 숨기기
window.addEventListener('load', function(){ setTimeout(scrollTo, 0, 0, 1); }, false);
// 모바일 버전으로 페이지 이동
document.location = "/mobile/";
}else{
// 웹 버전으로 페이지 이동
document.location = "/web/";
}
//-->
</script>
2. PHP 코드로 제어하기
<?php
// 브라우저 정보로 홈페이지 이동하기
$ua = $_SERVER['HTTP_USER_AGENT']; // 브라우저 정보
//if(preg_match('/(iPhone|Android|Opera Mini|SymbianOS|Windows CE|BlackBerry|Nokia|SonyEricsson|webOS|PalmOS)/i', $ua)) {
if(preg_match('/(Android|Opera Mini|SymbianOS|Windows CE|BlackBerry|webOS|PalmOS|Mobile|iPhone|Nokia|samsung|lgtel|SonyEricsson|[^A]skt|blackberry|DoCoMo|J-PHONE|Vodafone|SoftBank|MOT-|UP.Browser|KDDI|WILLCOM|SHARP|DDIPOCKET|PSP)/i', $ua)) {
// preg_match 가 오류날때 즉, php 버전이 낮을 경우엔 eregi 를 써야 합니다.
header("Location:http://m.happyjung.com/");
exit;
}
$URL="http://www.happyjung.com/";
header ("Location: $URL");
?>
참고>
3. ASP 코드로 제어하기
<%
'Request.ServerVariables("HTTP_USER_AGENT") ' 접속자의 에이젼트 정보를 얻는함수
Dim arr_Browser, user_agent, i
arr_Browser = array("iPhone", "iPod", "IEMobile", "Mobile", "lgtelecom", "PPC", "BlackBerry", "SCH-", "SPH-", "LG-", "CANU", "IM-" ,"EV-", "Nokia")
for i = 0 to Ubound(arr_Browser)
user_agent = arr_Browser(i)
If InStr(Request.ServerVariables("HTTP_USER_AGENT"), user_agent) = 0 then
response.redirect("http://m.happyjung.com/m/index.asp")
end if
next
%>
참고사이트
http://blog.naver.com/sm8569/100113041304
http://htglss.tistory.com/96
http://seroot.com/139
http://sir.kr/g5_tip/4467
'Web' 카테고리의 다른 글
onMouseOver 샘플 (0) | 2017.06.08 |
---|---|
DIV로 텍스트 가로세로 가운데정렬 (html5만 크로스브라우징 가능) (0) | 2017.06.07 |
background-image position : 위치 지정 (0) | 2017.06.04 |
NAV 태그와 CSS를 이용한 네비게이션 메뉴 만들기 (0) | 2017.06.03 |
[RGB COLOR CHARTS] PINK 핑크 (0) | 2017.06.02 |