차이
문서의 선택한 두 판 사이의 차이를 보여줍니다.
| tech:dokuwiki_mobile [2012/04/19 02:03] – 새로 만듦 211.56.252.201 | tech:dokuwiki_mobile [2016/07/12 00:56] (현재) – 바깥 편집 127.0.0.1 | ||
|---|---|---|---|
| 줄 1: | 줄 1: | ||
| + | {{tag> | ||
| + | ====== Dokuwiki에서 일반 웹 브라우저와 모바일웹 동시지원====== | ||
| + | |||
| + | 기본적인 방법은 템플릿의 main.php를 수정하여 모바일일 경우 변형하여 보여주는 것이다. | ||
| + | |||
| + | main.php 시작부분에서 모바일 여부를 User-Agent로 판단한다. 그렇게 '' | ||
| + | <code php> | ||
| + | function agent($browser) { | ||
| + | return strstr(@$_SERVER[' | ||
| + | } | ||
| + | |||
| + | function check_mobile() { | ||
| + | $mobile_agents = array(" | ||
| + | foreach($mobile_agents as $i => $value) { | ||
| + | if (agent($value)) { | ||
| + | return true; | ||
| + | } | ||
| + | } | ||
| + | return false; | ||
| + | } | ||
| + | |||
| + | |||
| + | $mobile = check_mobile(); | ||
| + | </ | ||
| + | |||
| + | 이제 '' | ||
| + | <code php> | ||
| + | <?php | ||
| + | if ($mobile) { | ||
| + | echo "< | ||
| + | } | ||
| + | ?> | ||
| + | </ | ||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | * 출처: [[http:// | ||
| + | |||
| + | ^ 누구나 수정하실 수 있습니다. | ||
| + | |||