php 를 사용 하여 브 라 우 저의 유형 과 언어 를 판단 하 는 함수 코드
사실 이러한 기능 은 실현 하기 어렵 지 않 습 니 다.브 라 우 저의 유형 과 언어 를 판단 하 는 것 일 뿐 입 니 다.JS 로 하면 간단 할 것 입 니 다.여기 서 PHP 로 이러한 기능 을 어떻게 실현 하 는 지 살 펴 보 겠 습 니 다.판단 을 하 는 이상 PHP 의 조건문 인 if.else 로 판단 할 수 있 습 니 다.
브 라 우 저 종류 판단:
판단 브 라 우 저 언어:
브 라 우 저 유형 을 판단 하 는 구체 적 인 프로그램 은 다음 과 같다.
<?php
if(strpos($_SERVER["HTTP_USER_AGENT"],"MSIE 8.0"))
echo "Internet Explorer 8.0";
else if(strpos($_SERVER["HTTP_USER_AGENT"],"MSIE 7.0"))
echo "Internet Explorer 7.0";
else if(strpos($_SERVER["HTTP_USER_AGENT"],"MSIE 6.0"))
echo "Internet Explorer 6.0";
else if(strpos($_SERVER["HTTP_USER_AGENT"],"Firefox/3"))
echo "Firefox 3";
else if(strpos($_SERVER["HTTP_USER_AGENT"],"Firefox/2"))
echo "Firefox 2";
else if(strpos($_SERVER["HTTP_USER_AGENT"],"Chrome"))
echo "Google Chrome";
else if(strpos($_SERVER["HTTP_USER_AGENT"],"Safari"))
echo "Safari";
else if(strpos($_SERVER["HTTP_USER_AGENT"],"Opera"))
echo "Opera";
else echo $_SERVER["HTTP_USER_AGENT"];
?>
브 라 우 저 언어 를 판단 하 는 구체 적 인 프로그램 은 다음 과 같다.
<?php
$lang = substr($_SERVER['HTTP_ACCEPT_LANGUAGE'], 0, 4); // 4 , 。 5 , en,zh , 。
if (preg_match("/zh-c/i", $lang))
echo " ";
else if (preg_match("/zh/i", $lang))
echo " w ";
else if (preg_match("/en/i", $lang))
echo "English";
else if (preg_match("/fr/i", $lang))
echo "French";
else if (preg_match("/de/i", $lang))
echo "German";
else if (preg_match("/jp/i", $lang))
echo "Japanese";
else if (preg_match("/ko/i", $lang))
echo "Korean";
else if (preg_match("/es/i", $lang))
echo "Spanish";
else if (preg_match("/sv/i", $lang))
echo "Swedish";
else echo $_SERVER["HTTP_ACCEPT_LANGUAGE"];
?>
소결:브 라 우 저 유형 을 판단 하 는 것 은 주로 분석SERVER["HTTP_USER_AGENT"]의 내용 을 분석 하고 브 라 우 저 언어 를 분석 하 는 것 은 분석SERVER["HTTP_ACCEPT_LANGUAGE"]。원리:브 라 우 저 는 서버 와 연결 할 때 자신의 정 보 를 포함 하 는 내용(브 라 우 저 유형,언어)을 먼저 보 내기 때문이다.그래서 여기 서 우리 가 주로 분석 하 는 것 은SERVER["HTTP_USER_AGENT"](브 라 우 저 종류)와SERVER["HTTP_ACCEPT_LANGUAGE"](브 라 우 저 언어).우리 가 해 야 할 일 은 이 내용 을 읽 고 strpos 나 preg 로match 함 수 를 비교 하면 됩 니 다.프로그램의 디자인 에 따라 우 리 는 페이지 를 좀 더 예 쁘 게 디자인 할 수 있 습 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
DWR 학습 노트 - HelloWorld 편브 라 우 저 에 있 는 자바 script 코드 를 웹 서버 에 있 는 자바 로 호출 할 수 있 습 니 다. 브 라 우 저 에서 실행 되 는 자바 script 은 요청 을 보 내 고 페이지 를 동적 으로 변경 할 수...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.