모바일 브라우저 체크하기

/*
* 출처 : PHP스쿨 , www.phpschool.com
* 올린이 : True^ , true@mytrue.net , http://www.xminus.com
*/

다시 올립니다;; ^^;;;
모든 통신기종에서 테스트 해보지는 않았습니다.
하지만 될것입니다-_-; 칼라폰을 제외하고는;
mnuri(www.mnuri.co.kr)라는 모바일홈페이지 공간을 주는곳에 공개된 ASP소스를 변경한것입니다.

$agent=getenv(“HTTP_USER_AGENT”);
$subno=getenv(“HTTP_X_UP_SUBNO”);

if(eregi(“SKT”,$agent)) // 011 휴대폰인 경우 [WML]
Header(“Location:index.wml.php”);

elseif(eregi(“STI”,$agent)) // SK-신세기통신(017)의 휴대폰인 경우 [WML]
Header(“Location:index.wml.php”);

elseif(eregi(“CellPhone”,$agent)) // 016,018 휴대폰인 경우 [mHTML]
Header(“Location:index.mhtml.php”);

elseif(eregi(“itouch”,$subno)||eregi(“ezweb”,$subno)) // 017,019 휴대폰인 경우 [HDML]
Header(“Location:index.hdml.php”);

elseif(eregi(“UP.Browser/3.1”,$agent)) // hdml용 UP브라우저3.1 시뮬레이터인 경우 [HDML]
Header(“Location:index.hdml.php”);

elseif(eregi(“UP.Browser/3.2”,$agent)) // hdml용 UP브라우저3.2 시뮬레이터인 경우 [HDML]
Header(“Location:index.hdml.php”);

elseif(eregi(“UP.Browser/4.0”,$agent)) // UP브라우저4.0 시뮬레이터인 경우 [WML]
Header(“Location:index.wml.php”);

elseif(eregi(“UP.Browser/4.1”,$agent)) // UP브라우저4.1인 017/019 휴대폰인 경우 [WML]
Header(“Location:index.wml.php”);

elseif(eregi(“UP.Browser/4.1″,$agent)&&eregi($agent,”UPG”)) // WML용 UP브라우저4.1 시뮬레이터인 경우 [WML]
Header(“Location:index.wml.php”);

elseif(eregi(“Mozilla”,$agent)) // 일반브라우저인경우
Header(“Location:Browser.html”);
?>