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

모바일 접속 여부 확인 채택완료

재아 3년 전 조회 2,056

모바일일때~

 

그누는 G5_IS_MOBILE 인데요~

 

그누보드와 상관없이 php 자체적으로만 모바일 접속여부를 판별할수 있는 방법이 있나요~

 

 

 

 

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

답변 3개

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

통상적으로 php 환경변수인 $_SERVER['HTTP_USER_AGENT'] 로 판별을 합니다.

 

이 환경변수는 접속자 브라우저의 정보를 나타냅니다.

 

이것으로 판별해서 모바일 여부를 구별합니다.

 

 

https://zetawiki.com/wiki/PHP_$_SERVER(%27HTTP_USER_AGENT%27)

 

 

아래 소스가 도움이 됐으면 좋겠습니다.

 

 

function mobile_check() {      global $HTTP_USER_AGENT;      $MobileArray  = array("iphone","lgtelecom","skt","mobile","samsung","nokia","blackberry","android","android","sony","phone"); 

    $checkCount = 0;          for($i=0; $i= 1) ? "Mobile" : "PC";  }

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

답변에 대한 댓글 1개

재아
3년 전
감사합니다.~~ 잘 되네요~

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

복스리
3년 전

모바일 확인하는 방법은 php쪽과 javascript쪽 에서 확인이 가능합니다.

방식은 비슷하나 리턴되는 명칭이 조금은 차이가 있습니다.

 

</p>

<p>// php  에서 확인하는방법

$_SERVER['HTTP_USER_AGENT']

 > 리턴값 체트

"phone|samsung|lgtel|mobile|[^A]skt|nokia|blackberry|BB10|android|sony"</p>

<p> </p>

<p> </p>

<p>// javascript 에서 확인하는방법</p>

<p> > 리턴값 체크

function Mobile(){

    return /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent);}

}</p>

<p>

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

답변에 대한 댓글 1개

재아
3년 전
위에 봉가님이랑 복스리님의 값이 조합이 되어서~ 잘 해결했습니다.~
감사합니다.~

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

3년 전

따로 함수는 없고 그누 함수를 참고하시거나 인터넷에 보며 php로 모바일 확인 하는 방법들을 보면 여러 방법들이 있을겁니다. 해당을 참고하시면 됩니다.

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

답변에 대한 댓글 1개

재아
3년 전
그누를 설치를 안한 사이트에서.. 확인중이거든요~

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

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

로그인