CI 묻고 답하기

제목 user_agent 변경
카테고리 일반
글쓴이 최삐 작성시각 2018/10/18 11:40:15
댓글 : 5 추천 : 0 스크랩 : 0 조회수 : 330   RSS

안녕하세요.

 

모바일웹에서 PC버전 보기를 구현하려고 하는데

보통 javascript로 PC, 모바일웹을 구분하여 하는 것 같더라구요.

 

지금 개발 중인 프로젝트는 하나의 도메인을 이용하고 있고

웹 데이터 안에 PC 모바일웹이 모두 들어 있습니다.

컨트롤러, 모델은 공유하며 CI_Loader의 view 메소드를 오버라이딩하였고

agent->is_mobile 을 이용해

PC의 경우 views/

모바일의 경우 views/mobile을 바라보도록 하여 PC, 모바일웹을 구분하고 있습니다.

 

user_agent의 값을 변경할 수는 없는지,

또는 다른 좋은 방법이 없을지 궁금하여 질문 올립니다.

 

답변 부탁드립니다.

감사합니다.

 다음글 로그인기능문제 (3)
 이전글 CI에서 서브도메인에 대해서 로그인 세션 분리 (4)

댓글

변종원(웅파) / 2018/10/18 11:48:23 / 추천 0

테스트때문에 그러신건가요? 

크롬 개발자도구에 필요한 기능이 있습니다. 

구글에서 chrome device toolbar 로 검색해서 사용법 찾아보세요.

최삐 / 2018/10/18 12:56:04 / 추천 0
테스트말고 PC버전보기 기능 구현이 필요합니다.
배강민 / 2018/10/18 13:22:20 / 추천 0

질문이 잘 이해는 안되지만 포럼에서 사용중인 tapbbs에 말씀하시는 기능이 있습니다.

모바일에서 pc버젼 보니 누르면 특정 파라미터를 던지고 그걸로 pc/mobile 폴더를 구분하고 쿠키에 담아둬고 사용하고 있습니다.

코드를 보시려면 tapbbs의 application/core/MY_Controller.php 에 있습니다.

최삐 / 2018/10/18 13:33:34 / 추천 0

아하 포럼에서 get 파라미터로 구분하여 사용하고 있었군요 ㅋㅋ

답변 감사합니다.!

변종원(웅파) / 2018/10/18 13:52:56 / 추천 0
최삐/ 이미 질문에 구현되어 있다고 하셔서 질문이 이해가 안됐었네요. ㅎㅎ