모바일 반응형일 때 is_mobile()함수 - is_mobile()와 G5_IS_MOBILE의 차이 > 웹제작/운영

사이트 내 전체검색
[멀티검색] 먼저 왼쪽 검색창에 검색어를 입력하세요.
  • 네이버
  • 다음
  • 구글
  • 유튜브
  • 랜덤Go
[멀티검색] 먼저 왼쪽 검색창에 검색어를 입력하세요.
  • 네이버
  • 다음
  • 구글
  • 유튜브
  • 랜덤Go

웹제작/운영

그누보드 모바일 반응형일 때 is_mobile()함수 - is_mobile()와 G5_IS_MOBILE의 차이

페이지 정보

profile_image
작성자 키스세븐
조회 1,161회 작성일 22-05-03 10:43

본문

is_mobile()

모바일이라면 if문


프로그래밍 상에서 사용하는 반응형 함수is_mobile()의 사용 방법과 코드를 설명한다.

(더불어, G5_IS_MOBILE 함수와 어떻게 다른지도 설명한다.)

단, CSS 스타일 반응형 미디어쿼리를 사용하는 방법이 아니니, 어떻게 다른지도 알아야 한다.



모바일 반응형일 때 is_mobile()함수 - is_mobile()와  G5_IS_MOBILE의 차이



반응형 모바일 간단 설명


일반적으로 반응형 홈페이지는 미디어쿼리(@media)를 사용한다. 

그러나 이것은 CSS스타일을 통한 화면 조정이다. 즉, PHP나 스크립트 같은 데에서 모바일인지 구별해서 따로 적용하는 데에는 사용할 수 없다. 그럴 때 사용하는 것이 is_mobile() 함수다. 


즉, 프로그래밍에서 구별하려면 할 수 없이 모바일 함수를 사용해야 한다는 것이다. 


http://www.kiss7.kr/siteblog/26

 


여기에는 G5_IS_MOBILE 모바일 함수와 is_mobile()가 있는데, G5_IS_MOBILE에 대해서는 위의 링크를 통해 설명한다.



is_mobile()함수 사용 방법


자동으로 모바일 기기 접속인지 PC 접속인지를 감지해서 필요한 코드를 실행시켜 주는 PHP if문은 아래와 같다.

[code]

<?php if (is_mobile()) { ?>

   실행 코드 : 모바일일 경우의 코드

<?php } else { ?>

   실행 코드 : 모바일이 아닐 경우의 코드

<?php } ?>

[/code]



모바일이 아니라면 if문


즉, PC 접속이라면... 일 경우에는 아래처럼 함수 바로 앞에 ! 표시를 해주면 된다. 

이것은 "아니라면..."이라는 뜻의 if문이다.

[code]

<?php if (!is_mobile()) { ?>

[/code]

is_mobile()의 왼쪽에 ! 가 있는 것을 주의해서 보자.



is_mobile()와  G5_IS_MOBILE의 차이


그렇다면, 왜 모바일 반응형 함수가 두 가지나 있는 것일까?

그것은 사용 방법이 다르기 때문이다. 


G5_IS_MOBILE는 모바일 페이지와 PC 페이지를 따로 운영할 때 사용한다. 

is_mobile()는 반응형 홈페이지 하나만 운영할 때 사용한다.


예를 들어, 루트 디렉토리의 config.php에서 아래처럼 설정했다면 is_mobile()만 사용 가능하다.

[code]

define('G5_USE_MOBILE', false);

[/code]


이것이 반응형일 때의 그누보드 설정인데, 따로 사용하지 않겠다고 설정했을 경우에는 G5_IS_MOBILE는 동작하지 않는다[저작권법 표시] 원본 출처 : 키스세븐(www.kiss7.kr)


그러므로 G5_IS_MOBILE를 해 봤는데 자동 감지가 안 된다면 is_mobile()를 사용하면 된다는 말이다.

추천0
총 87개 (1Page)
  • RSS
웹제작/운영 목록
번호 제목 조회 추천 날짜
공지 공지 449 0 03-26
86 그누보드 297 0 02-25
85 그누보드 1265 0 10-17
84 SCRIPT 567 0 10-17
83 CSS 617 0 09-10
82 PHP 1083 0 08-26
81 PHP 644 0 08-21
80 기타활용 590 0 08-15
79 그누보드 1101 0 08-05
78 CSS 817 0 08-04
77 HTML 1516 0 07-24
76 그누보드 420 0 07-24
75 HTML 739 0 07-21
74 CSS 656 0 07-18
73 그누보드 618 0 07-09

검색


    허브사이트 "키스세븐"
    [허브사이트란?]
    수많은 사이트와 포털을
    한 번에 모아서
    사용할 수 있는 서비스를 말합니다.