모바일 접속을 os별로 차단할수있을까요? > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

모바일 접속을 os별로 차단할수있을까요? 정보

모바일 접속을 os별로 차단할수있을까요?

본문

오류가 나는곳의 주소를 알려주시면 더 빠르고 정확하게 답변 받을 수 있습니다.

오류 주소 :
그누보드를 쓰고있는데요
아이폰과 아이패드와 pc는  모바일 홈페이지에 접속하게 하고 안드로이드는 접속이 않되게 하고싶은데요
가능할려는지요 아시는분 알려주세요..ㅠ.ㅠ 부탁드려요
  • 복사

댓글 전체

가능합니다.
아래와 같은 소스를 활용하시면 됩니다.
<?php

//Detect special conditions devices
$iPod    = stripos($_SERVER['HTTP_USER_AGENT'],"iPod");
$iPhone  = stripos($_SERVER['HTTP_USER_AGENT'],"iPhone");
$iPad    = stripos($_SERVER['HTTP_USER_AGENT'],"iPad");
$Android = stripos($_SERVER['HTTP_USER_AGENT'],"Android");
$webOS   = stripos($_SERVER['HTTP_USER_AGENT'],"webOS");

//do something with this information
if( $iPod || $iPhone ){
    //browser reported as an iPhone/iPod touch -- do something here
}else if($iPad){
    //browser reported as an iPad -- do something here
}else if($Android){
    //browser reported as an Android device -- do something here
}else if($webOS){
    //browser reported as a webOS device -- do something here
}

?> 
답변 정말 감사합니다 그런데요 ㅠ.ㅠ 제가 초보라서요 어느부근을 수정해야 할지를 모르겠습니다.
//  되어있는부근을 없애주면 되는건가요?
아이폰과 아이패드는 그냥 PC 버젼이니 건들부분이 없구요~
안드로이드만 모바일쪽으로 이동이니까 안드로이드만 수정하면 되겠네요.
아래 코드에서 /mobile 쪽이 주소인데 이쪽만 원하시는 주소로 변경하시면 됩니다.
<?php
$Android = stripos($_SERVER['HTTP_USER_AGENT'],"Android");
if( $Android ){
    echo "<script>location.replace('/mobile');</script>";
}
?>
© SIRSOFT
현재 페이지 제일 처음으로