모바일기기 접근시 자동으로 모바일 사이트로 넘어가게 하는 소스 (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)
            If InStr(Request.ServerVariables("HTTP_USER_AGENT"), user_agent) = 0 then
               response.redirect("http://m.seroot.com")
            end if
    next
%>


 

여기서 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 로 열거한 모바일기기로 접속 시 알아서 모바일페이지로 이동됩니다.



 * 모바일 브라우저 에이전트의 종류를 먼저 알아야합니다.
 * 서버측에서는 별도로 모바일관련한 계정(홈페이지)가 구축되어 있어야 합니다.

2011/01/19 14:34 2011/01/19 14:34








마음튼튼 이 작성.

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

[로그인][오픈아이디란?]
오픈아이디로만 댓글을 남길 수 있습니다