모바일기기 접근시 자동으로 모바일 사이트로 넘어가게 하는 소스 (ASP)
index 페이지 상단부에 삽입시켜주시면 됩니다.
<%
Request.ServerVariables("HTTP_USER_AGENT") ' 접속자의 에이젼트 정보를 얻는함수
Dim arr_Browser
arr_Browser = array("iPhone", "iPod", "IEMobile", "Mobile", "lgtelecom", "PPC", "BlackBerry", "SCH-", "SPH-", "LG-", "CANU", "IM-" ,"EV-","Nokia")
for i = 0 to Ubound(arr_Browser)
Dim user_agent : user_agent = arr_Browser(i)
Dim user_agent : user_agent = arr_Browser(i)
If InStr(Request.ServerVariables("HTTP_USER_AGENT"), user_agent) = 0 then
여기서 Request.ServerVariables("HTTP_USER_AGENT") 로 에이전트의 브라우저 정보를 알아내면
Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; .NET4.0E; InfoPath.3; Tablet PC 2.0)
이런 결과가 출력됩니다.
이 결과중 iPhone, iPod, IEMobile.... 등의 문자가 있으면 response.redirect() 함수로
모바일페이지로 자동 이동하게끔 해줍니다.
arr_Browser 변수 Array 로 열거한 모바일기기로 접속 시 알아서 모바일페이지로 이동됩니다.
* 모바일 브라우저 에이전트의 종류를 먼저 알아야합니다.
* 서버측에서는 별도로 모바일관련한 계정(홈페이지)가 구축되어 있어야 합니다.


당신의 의견을 작성해 주세요.