테스트 사이트 - 개발 중인 베타 버전입니다

PC버전 접속제한 채택완료

대전댁2 4년 전 조회 1,795

예시로 SIR을 PC버전으로 접속하면 이페이지는 모바일에서만 이용가능합니다라는 안내를 띄우려면 어떻게 해야할까요?

댓글을 작성하려면 로그인이 필요합니다.

답변 1개

채택된 답변
+20 포인트
4년 전

* /index.php 상단 (or /head.php 상단)

if (!G5_IS_MOBILE) 

  alert('이페이지는 모바일에서만 이용가능합니다.');

?>

로그인 후 평가할 수 있습니다

답변에 대한 댓글 7개

대전댁2
4년 전
일반 php소스에 적용하려고 저코드를 넣고 g5is를 지우고 했는데도 적용이 안되는데 어떻게 해야할까요?
마르스컴퍼니
4년 전
if (!is_mobile())
alert('이페이지는 모바일에서만 이용가능합니다.');
대전댁2
4년 전
임의의 test.php 만들어서 업로드하면 희한하게 동작하지 않는다고 하네요......

[code]
<?php
if (!is_mobile())
alert('이페이지는 모바일에서만 이용가능합니다.');
?>

테스트내용 어쩌고저쩌고
[/code]
마르스컴퍼니
4년 전
그누보드의 핵심 공통/라이브러리 포함파일인 /common.php 를 include 해야 됩니다.

<?php
include_once("./common.php"); //경로를 맞추어 웹 루트의 common.php 를 가리켜야 됩니다.

if (!is_mobile())
~
대전댁2
4년 전
메인루트에서는 동작하는데 예시로 테스트파일이 k폴더안에 있는상태로 하면 동작을 안하네요 ....

k폴더의 test.php

[code]
<?php
include_once("사이트도메인주소/common.php");
if (!is_mobile())
alert('이페이지는 모바일에서만 이용가능합니다.');
?>

내용이 어쩌고 저쩌고
[/code]

common.php 폴더가 있는루트에서는 아래와같이하면 동작을 하는데 위에같이 서브폴더에서 사이트도메인을 지정하면 안되네요 ....
common.php파일을 서브폴더에 복사해서 넣어도 안되고 다양한방법을 시도해보아도 안되는데 혹시 서브폴더에서 지정해보신적 있으신가요?

[code]
<?php
include_once("./common.php");
if (!is_mobile())
alert('이페이지는 모바일에서만 이용가능합니다.');
?>

내용이 어쩌고 저쩌고
[/code]
마르스컴퍼니
4년 전
. 은 동일 디렉토리
.. 은 (1단계) 상위 디렉토리
../.. 은 (2단계) 상위 디렉토리를 의미합니다.

/k/test.php 에서는
include_once "../common.php";
로 해주면 됩니다.

include 문에는.. http://도메인 형태는 사용하지 않는 것이 일반적입니다.
대전댁2
4년 전
감사하니다.
덕분에 하나더배우고 이즈 모바일로 검색해서 아래링크 내용대로 적용해보니 이런방식도 가능하네요.

https://sir.kr/qa/172343

[code]
<?php
include_once("../common.php");
if (is_mobile()) { ?>

모바일에서는 테스트내용 어쩌고저쩌고

<?php } else { ?>

모바일이 아닐때 이화면을 출력합니다.

<?php } ?>
[/code]

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인