진짜 염치없지만 코드 봐주실 분 계실까요..?
본문
개발 공부하는 디자이너인데 도저히 못풀겠어서요...
<?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
<?php
if(MobileCheck() == "Mobile"){
goto_url(G5_URL.'/?deviec=mobile');
}else{
goto_url(G5_URL.'/?deviec=pc');
}
?>
이렇게 하면될까요? 근데 config.php파일에 모바일기기 접속 관련 false라면 true로 시키면되실텐데..
위 코드를 적용하면 모바일이면 모바일로 계속보내고
pc면 pc로 계속 보내겠네요