모바일 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 파일 하나에 위와 같이 넣어서 사용해왔는데 어느 순간부터 모바일로 접속해도 모바일 체크에서 안걸리더라고요.
저로서는 무엇이 잘못된건지 모르겠습니다...
아시는 분 계신가요? 테스트 환경은 안드로이드 폰이었습니다.
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>
제가 쓰는 예입니다...
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>
제가 쓰는 예입니다...