진짜 염치없지만 코드 봐주실 분 계실까요..? 채택완료

개발 공부하는 디자이너인데 도저히 못풀겠어서요...

 

<?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"; 
}
?>

 

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

 

위 코드에서 현재 휴대폰으로 접속했습니다.현재 컴퓨터로 접속했습니다. 대신에

휴대폰으로 접속하면 도메인?deviec=mobile이 붙고

컴퓨터로 접속하면 도메인?device=pc가 붙게 할 수 있을까요?

 

구글링을해서 찾긴 했는데 너무 고난이도라서 염치없지만 도움 부탁드리겠습니다!!

코딩 고수님들 도와주세요

답변 2개

채택된 답변
+20 포인트

<?php
if(MobileCheck() == "Mobile"){ 
    goto_url(G5_URL.'/?deviec=mobile');
}else{ 
    goto_url(G5_URL.'/?deviec=pc');
}
?>

 

이렇게 하면될까요? 근데 config.php파일에 모바일기기 접속 관련 false라면 true로 시키면되실텐데..

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

감사합니다!! 제가 찾던 답변이에요!!! 근데 적용해보니까 리디렉션한 횟수가 많다고 뜨네용...ㅠㅠ

댓글을 작성하려면 로그인이 필요합니다.

위 코드를 적용하면 모바일이면 모바일로 계속보내고

pc면 pc로 계속 보내겠네요

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인
🐛 버그신고