모바일 PC 구분 소스

· 2013-03-18 (월) 03:33:08 · 4889 · 1
<?php
function MobileCheck() {
global $HTTP_USER_AGENT;
$MobileArray = array("iphone","lgtelecom","skt","mobile","samsung","nokia","blackberry","android","sony","phone");


$checkCount = 0;
for($i=0; $i<sizeof($MobileArray); $i++){
if(preg_match("/$MobileArray[$i]/", strtolower($HTTP_USER_AGENT))){ $checkCount++; break; }
}
return ($checkCount >= 1) ? "Mobile" : "Computer";
}
?>
<?php
if(MobileCheck() == "Mobile"){
echo"<meta http-equiv='refresh' content='0;url=http://domain/app.apk'>";
}else{
echo"<meta http-equiv='refresh' content='0;url=http://domain/app.exe'>";
}
?>

php 파일 하나에 위와 같이 넣어서 사용해왔는데 어느 순간부터 모바일로 접속해도 모바일 체크에서 안걸리더라고요.

저로서는 무엇이 잘못된건지 모르겠습니다...

아시는 분 계신가요? 테스트 환경은 안드로이드 폰이었습니다.
|

댓글 1개

<script type="text/javascript">
var mobile_keys = new Array('iPhone','iPod','Android','BlackBerry','Windows Phone','Windows CE','LG','MOT','SAMSUNG','SonyEricsson','Nokia');
if(document.URL.match('move_pc_screen')) mobile_keys = null; // URL 파라메타에 'move_pc_screen' 가 포함되어 있을땐 적용안함
for(i in mobile_keys){
if(navigator.userAgent.match(mobile_keys[i]) != null){
location.href = "http://모바일 홈"; // 모바일 홈 연결 주소
break;
}
}
</script>


제가 쓰는 예입니다...
댓글을 작성하시려면 로그인이 필요합니다.

그누4 질문답변

66,531건

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기 기존 게시물은 열람만 가능합니다.

+
제목 글쓴이 날짜 조회
13-03-18 조회 1,012
13-03-18 조회 1,004
13-03-18 조회 1,012
13-03-18 조회 1,782
13-03-18 조회 938
13-03-18 조회 6,051
13-03-18 조회 765
13-03-18 조회 4,890
13-03-18 조회 847
13-03-18 조회 769
13-03-17 조회 2,386
13-03-17 조회 1,753
13-03-17 조회 1,766
13-03-17 조회 2,043
13-03-17 조회 1,780
13-03-17 조회 2,501
13-03-17 조회 1,621
13-03-17 조회 813
13-03-17 조회 925
13-03-17 조회 1,643