기능

라이믹스에서 아이폰,안드로이드 접속 구분해서 코드 적용하기 - 유저에이전트

by 꿀팁관리소장 posted Aug 01, 2020
Extra Form
추천지수 6

라이믹스와 XE로 사이트를 운영하다보면 아이폰 방문자에게는 보여주면 불필요하고 반대로 안드로이드 스마트폰 방문자에게는 보여주면 불필요한 경우도 있습니다. 

 

혹은 아이폰 유저에게만 꼭 보여줘야 하는 것 안드로이드 유저에게만 보여줘야 하는 것이 있을 수도 있죠.

 

이런 처리는 간단하게 방문자 브라우저의  유저 에이전트를 확인해서 처리해 줄 수 있습니다.

 

처리하고 싶은 레이아웃이나 게시판 스킨의 상단에 

 

{@ $useragent=getenv("HTTP_USER_AGENT");}

 

요렇게 넣어 주시면 $useragent 에 접속중인 기기으니 유저에이전트 값이 담기게 됩니다. 이 값에 아이폰,안드로이드 문구가 있는지 확인해서 필요한 부분에 조건을 걸어 주면 됩니다.

 

 

1
2
3
<!--@if(preg_match('/iphone|iPhone/',$useragent))-->
적용하고 싶은 코드
<!--@end-->

 

아이폰에만 적용되고 싶을때 위와 같이 조건을 걸어주면 됩니다.

 

 

 

 

 

1
2
3
<!--@if(preg_match('/android|Android/',$useragent))-->
적용하고 싶은 코드
<!--@end-->

 

안드로이드폰에만 보이게 하고 싶은 경우 위와 같이 조건을 걸면 됩니다.

 

 

이 유저에이전트 활용은 다양한 곳에 사용할 수 있습니다. ipad 만 따로 뭔가 보여주거나 혹은 네이버 봇에게는 보여주지 않거나 혹은 보여주거나 등의 활용이 가능합니다.

 

 


Articles

1 2 3 4
서버에 요청 중입니다. 잠시만 기다려 주십시오...

Sketchbook5, 스케치북5

Sketchbook5, 스케치북5