반응형 is_mobile 관련 채택완료
codribble
7년 전
조회 3,423
반응형 제작시 config.php에서 is_mobile = false로 바꿔서 작업을 하는데
때에 따라서 모바일인 경우를 구분해주고 싶은데 is_mobile 기능(?)을 살리려면 어떻게 해야하나요..??
예를 들자면 pc 접속시에는 ui.js 스크립트파일을 불러오고 모바일로 접속시에는 ui_m.js
이런식으로 반응형이지만 스크립트를 접속기기에 따라 구분해준다고 가정할때...
is_mobile을 쓰고 싶어도 config.php 내에서 이미 false 처리해서 적용이 안되는데
</p>
<p><script type="text/javascript" src="<?php echo G5_JS_URL; ?>/ui<?php if(is_mobile) { echo '_m'; }else{ echo ''; } ?>.js"></p>
<p>
대충 이런식으로 다른 스크립트를 불러올수 있는 방법이 있을까요..??
댓글을 작성하려면 로그인이 필요합니다.
답변 1개
채택된 답변
+20 포인트
7년 전
</p>
<p><?php</p>
<p>$mobile_agent = '/(iPod|iPad|iPhone|Android|BlackBerry|SymbianOS|SCH-M\d+|Opera Mini|Windows CE|Nokia|SonyEricsson|webOS|PalmOS)/';</p>
<p>if(preg_match($mobile_agent, $_SERVER['HTTP_USER_AGENT']))</p>
<p> echo '모바일 접속시';</p>
<p>else</p>
<p> echo 'PC 접속시';</p>
<p>?></p>
<p>
저걸로 구분하시면 될꺼같습니다ㅎㅎ
로그인 후 평가할 수 있습니다
답변에 대한 댓글 3개
c
codribble
7년 전
�
빗아
7년 전
댓글처럼 하시면 될꺼같습니다ㅎㅎ
c
codribble
7년 전
넵~! 감사합니다^^
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
혹시 is_mobile처럼 쓰고싶을 때 불러오기 편하게 저 구문을 모듈화시킬수 있는 방법이 있을까요..??
개발자가 아니다보니ㅠㅠㅠ
mob_check = preg_match($mobile_agent, $_SERVER['HTTP_USER_AGENT']);
이렇게 하면 될라나요..??
if(mob_check){ echo '모바일일때 나와라'; }else{ echo 'pc에서 나와라'; } ?>