답변 2개
lib 폴더 안에 common.lib.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($_SERVER['HTTP_USER_AGENT']))){ $checkCount++; break; }
}
return ($checkCount >= 1) ? "Mobile" : "PC";
}
해당 소스를 붙여 넣기 합니다.
그리고 원하시는 공간에서
$chk_device = MobileCheck();
를 chk_device라는 변수로 선언해서 사용하시면 되요..
해당 chk_device 를 echo $chk_device ; 해보시면 답은 나오겠지요
댓글을 작성하려면 로그인이 필요합니다.
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($_SERVER['HTTP_USER_AGENT']))){ $checkCount++; break; }
}
return ($checkCount >= 1) ? "Mobile" : "PC";
}
$chk_device = MobileCheck();
해당 값을 세션이나 쿠키로 구워버리시고 사용하시면 될것같습니다.
header 에 계속해서 넣어가지고 다니시 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($_SERVER['HTTP_USER_AGENT']))){ $checkCount++; break; }
}
return ($checkCount >= 1) ? "Mobile" : "PC";
}
$chk_device = MobileCheck();
해당 값을 세션이나 쿠키로 구워버리시고 사용하시면 될것같습니다.
header 에 계속해서 넣어가지고 다니시게 하시는 방법이 있고..
$_SERVER['REQUEST_URI'] = $_SERVER['REQUEST_URI']."&device=pc";
<meta http-equiv='Refresh' content='0; URL=<?=$_SERVER['REQUEST_URI'] ?>'>
로 해서 리로딩 시켜버리시던지..뭐..쉽게 생각하면 이런방법이 있지 않을까요?
답변에 대한 댓글 3개
둘중 하나를 사용하시라는 뜻입니다.
header나 lib 파일 어느곳이든 저 함수는 함수 모음 lib에 넣으시고 조건 수식만 header 에 넣으시면 됩니다.
어떤걸 헤더에 넣어야하는지 모르겠습니다...ㅠㅠ
lib에 넣는 것은 lib 안에 어디에 넣어야할까요?
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인