IT&모바일
안드로이드 앱 웹뷰(webview)와 모바일 웹브라우저(또는 PC브라우저) 구분하여 내용 보여주기(PHP)
술도
2020. 12. 12. 02:12
반응형
그러하다.
간단하다.
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>';
}
?>
반응형