컴퓨터 지식 네트워크 - 컴퓨터 프로그래밍 - 서버가 클라이언트가 안드로이드, 아이폰 또는 PC 액세스인지 어떻게 알 수 있습니까?

서버가 클라이언트가 안드로이드, 아이폰 또는 PC 액세스인지 어떻게 알 수 있습니까?

첫째, 휴대전화 인터넷의 IP 세그먼트는 고정적이기 때문에 일반적으로 IP 로 PC 와 휴대전화를 구분한다고 합니다.

둘째, 휴대폰 브라우저의 기준이 다르다. 브라우저마다 나름대로의 기준이 있다. 일반적으로 서버 변수 HTTP_ACCEPT 에 다음 문자열이 포함되어 있으면 휴대폰으로 판단할 수 있습니다.

Text/vnd.wap.wml

응용 프로그램/vnd.wap.xhtml+XML.

마지막으로 js 는 일반적으로 웹 측에서 구별하는 데 사용됩니다.

함수 IsPC ()

{

Var user agent info = navigator.user agent;

Var Agents = new Array("Android ","iPhone ","SymbianOS ","Windows Phone ","iPad ","ipoos ")

Var flag = true

For(var v = 0;; V & ltAgents.lengthv++) {

If (user agent info.index of (agents [v]) > 0) {flag = false; 깨뜨리다 }

}

반환 플래그

}

上篇: 군용 로봇 컨셉 주식의 종합 목록 下篇: 지상에서 미국을 보면, 미국 버전이 왜 연결되어 있지 않습니까?
관련 내용