경우에 따라 해당 출력을 만드는 데 사용되는 브라우저 유형과 언어를 얻어야 합니다. 그렇다면 사용되는 브라우저 유형과 언어를 어떻게 얻을 수 있습니까? 이 기사에서는 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!