[PHP] 모바일 접속 체크

Web Dev/PHP 2012. 9. 12. 21:24 Posted by ditus

<?php
function MobileCheck() { 
    global $HTTP_USER_AGENT; 
    $MobileArray  = array("iphone","lgtelecom","skt","mobile","samsung","nokia","blackberry","android","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"; 
}
?>

위 코드를 index페이지나 공통적으로 include되는 파일에 복사 해서 붙여넣는다.
이코드는 현재 접속한 기기가 모바일 인지를 체크하고 하고, $MobileArray에 제시된 형태의 기기에서 접속하면 모바일 이라고 체크해준다.

 

<?php
if(MobileCheck() == "Mobile"){ 
    echo"현재 휴대폰으로 접속했습니다."; 
}else{ 
    echo"현재 컴퓨터로 접속했습니다."; 
}
?>