>백엔드 개발 >PHP 튜토리얼 >PHP를 사용하여 사용자의 브라우저 유형과 사용된 언어를 감지합니다.

PHP를 사용하여 사용자의 브라우저 유형과 사용된 언어를 감지합니다.

*文
*文원래의
2017-12-25 09:47:182308검색

경우에 따라 해당 출력을 만드는 데 사용되는 브라우저 유형과 언어를 얻어야 합니다. 그렇다면 사용되는 브라우저 유형과 언어를 어떻게 얻을 수 있습니까? 이 기사에서는 PHP를 사용하여 사용된 브라우저 유형과 언어를 얻는 방법을 소개합니다.

PHP를 사용하여 브라우저 유형을 결정하는 것은 실제로 매우 간단합니다. 브라우저는 서버에 연결할 때 먼저 자체 정보(브라우저 유형, 언어 등)가 포함된 일부 콘텐츠를 보내기 때문입니다.


여기에서는 주로 _SERVER "HTTP_USER_AGENT" 및 _SERVER "HTTP_ACCEPT_LANGUAGE"를 분석합니다. 우리가 해야 할 일은 이러한 내용을 읽고 strpos 또는 preg_match 함수를 사용하여 비교하는 것뿐입니다.

    header("content-type:text/html;charset=utf-8");
    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"];
    }



브라우저 언어를 결정하는 구체적인 절차는 다음과 같습니다.

    $lang=substr($_SERVER["HTTP_ACCEPT_LANGUAGE"],0,4);
    if(preg_match("/zh-c/i",$lang)){
        echo "简体中文";
    }else if(preg_match("/zh/i",$lang)){
        echo "繁体中文";
    }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 "Japanse";
    }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"]의 내용을 분석하는 데 달려 있습니다. 브라우저 언어는 analyze_SERVER["HTTP_ACCEPT_LANGUAGE"]입니다.


위 내용은 PHP를 사용하여 사용자의 브라우저 유형과 사용된 언어를 감지합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.