모바일 PC 구분 소스 > 그누4 질문답변

그누4 질문답변

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

모바일 PC 구분 소스 정보

모바일 PC 구분 소스

본문

<?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 파일 하나에 위와 같이 넣어서 사용해왔는데 어느 순간부터 모바일로 접속해도 모바일 체크에서 안걸리더라고요.

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

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

댓글 전체

<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>


제가 쓰는 예입니다...
전체 18 |RSS
그누4 질문답변 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT