일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- 목포
- 드론
- 제주 풍력발전
- 모바일출력
- 갈비천왕
- wltoys
- 짜장 라볶이
- 고프로
- 피젯스피너
- 퀸스타2호
- 깻잎김밥
- 3D프린터
- Hairy Lion
- 프루사
- wltoys a979
- #연근조림
- 핸드스피너
- Active Desktop Calendar
- 싱기버스
- 빽다방
- 집밥 황금맘
- 퐁당워터
- 닭근위볶음
- 국향축제
- 팬텀2
- a979
- 크래미 전
- 닭꼬치
- 황금맘
- 황금맘의 호두강정
- Today
- Total
So So 한 Tistory
모바일과 PC 구분하여 출력하기 본문
출처 : https://esajin.kr/291, http://magic.wickedmiso.com/17
■ HTTP_USER_AGENT를 사용한 디바이스 확인
-. $_SERVER['HTTP_USER_AGENT']는 사용자의 웹 접속환경에 관한 정보를 담고있는 전역변수이다.
-. 사용자가 데스크탑으로 접속하였는지 모바일로 접속하였는지 확인을 위해 쓰일 수 있다.
# 소스코드 - 어떤 디바이스를 통해서 접근했는지를 파악할 mobile_check.php
<?php class module { function mobileConcertCheck() {
$mobileArray = array(
$checkCount = 0; for($num = 0; $num < sizeof($mobileArray); $num++) { if(preg_match("/$mobileArray[$num]/", strtolower($_SERVER['HTTP_USER_AGENT']))) { $checkCount++; break; } }
return ($checkCount >= 1) ? "mobile" : "computer"; } } ?> |
|
# 소스코드 - 접속 결과를 나타낼 screen_change.php
<?php include "./mobile_check.php"; $obj = new module();
if($obj -> mobileConcertCheck() == "mobile") { echo "현재 보고계신 화면은 모바일 입니다."; } else { echo "현재 보고계신 화면은 컴퓨터 입니다."; } ?> |
# 출력결과