본문 바로가기

IT&모바일

안드로이드 앱 웹뷰(webview)와 모바일 웹브라우저(또는 PC브라우저) 구분하여 내용 보여주기(PHP)

반응형

그러하다.

간단하다.

user agent 구분으로 처리한다.

안드로이드 webview는 user agent에서 wv 가 찍힌다.

그걸 이용한것이다.

아래의 코드는 ipad, iphone, webview (앱설치후) 에서는 아무것도 보여주지 않는다

그 외의 브라우저 접속에서는 링크를 보여준다.

이것은 내가 모바일웹에서 보여주는 앱설치 링크를 앱 웹뷰에서는 숨기기 위해서이다.

그냥 쉽게 생각하자...알아서 응용을 해보는걸로....

<?php
$mobile_agent = '/(iPad|iPhone|wv)/';
if(preg_match($mobile_agent, $_SERVER['HTTP_USER_AGENT'])) {
echo '<p></p>';
}
else {
echo '<p><a href="https://링크다" target="blank"><img src="images/이미지다.png"></a></p>';
}
?>
반응형