비디오: [팀노바 안드로이드 기초 작품평가] 알람앱 - 이동훈(팀노바4기) - Android (수형파트장 피드백) 2024
연락처 페이지 예제 및 다음 코드 샘플에서 확인 방법을 볼 수 있습니다 사이트를 방문하는 데 사용되는 브라우저 유형을 나타내는 주요 용어에 대한 사용자 에이전트 브라우저에서 웹 서버로 요청과 함께 전송되는 사용자 에이전트 는 브라우저 버전 및 운영 체제를 식별하는 텍스트 설명입니다.
현재 iPhone 사용자 에이전트는 다음과 같습니다.
모질라 / 5. 0+ (iPhone; + U; + CPU + iPhone + OS + 4_3_2 + + Mac + OS + X; + en-us) + AppleWebKit / 533. 17. 9+ (KHTML, + like Gecko) + 버전 / 5 0.2 + 모바일 / 8H7 + 사파리 / 6533. 18. 5
다음은 iPad 용 사용자 에이전트입니다:
Mozilla / 5. 0+ (iPad; + U; + CPU + OS + 4_3_2 + + Mac + OS + X; + en-us) + AppleWebKit / 533. 17. 9+ (KHTML, + like Gecko) + 버전 / 5 0.2 + 모바일 / 8H7 + 사파리 / 6533. 18. 5
웹 페이지에 다음 코드를 삽입하여 사용자 에이전트를 탐지하고 최적화 된 버전의 페이지를 각 장치에 전달합니다. 오른쪽에있는 줄 번호는 코드의 필수 부분이 아니며 다음 단락에서 몇 줄의 코드를 자세히 검토 할 때 참조 용으로 만 포함되어 있습니다.
1 행:
-
브라우저에 페이지를 보내기 전에 웹 서버가 PHP 코드로 다음을 처리하도록 지시합니다. 2 행:
-
이 페이지에 대한 브라우저의 요청에서 사용자 에이전트를 검색합니다. $ ua라는 변수를 만들고 $ _SERVER ['HTTP_USER_AGENT'의 값을 할당합니다. 이제 변수 ($ ua)는 사용자 에이전트 문자열의 값을 갖습니다. iPhone이 사이트를 방문하면 $ ua는 iPhone 사용자 에이전트의 가치를 갖게됩니다.
-
$ iPhone 변수를 만듭니다. 그런 다음 strpos () 함수를 사용하여 PHP는 $ UA에서 "iPhone"의 위치를 찾고 시작 위치를 $ iPhone에 지정합니다. $ iPhone = strpos ($ ua, "iPhone");
$ ua에 "iPhone"이 포함되어 있지 않으면 strpos ()는 FALSE를 반환합니다. 나중에이 페이지에서 $ iPhone 값을 테스트하여 iPhone이 페이지를 요청하는지 여부를 알 수 있습니다.
Line 4, 5, 6:
-
Line 3과 동일한 방식으로 다른 시스템을 감지합니다.