>  기사  >  백엔드 개발  >  PHP는 브라우저 및 언어 코드 공유를 결정합니다._php 기술

PHP는 브라우저 및 언어 코드 공유를 결정합니다._php 기술

WBOY
WBOY원래의
2016-05-16 20:21:581047검색

PHP 프로그래밍에는 일부 서버 정보가 필요한 경우가 많으므로 나중에 사용할 수 있도록 $_SERVER의 세부 매개변수를 정리했습니다.

브라우저 유형 결정

코드 복사 코드는 다음과 같습니다.

//판사형
if(strpos($_SERVER["HTTP_USER_AGENT"],"MSIE 8.0"))
echo "인터넷 익스플로러 8.0"
else if(strpos($_SERVER["HTTP_USER_AGENT"],"MSIE 7.0"))
echo "인터넷 익스플로러 7.0"
else if(strpos($_SERVER["HTTP_USER_AGENT"],"MSIE 6.0"))
echo "인터넷 익스플로러 6.0"
else if(strpos($_SERVER["HTTP_USER_AGENT"],"Firefox/3"))
echo "파이어폭스 3"
else if(strpos($_SERVER["HTTP_USER_AGENT"],"Firefox/2"))
echo "파이어폭스 2"
else if(strpos($_SERVER["HTTP_USER_AGENT"],"크롬"))
에코 "구글 크롬"
else if(strpos($_SERVER["HTTP_USER_AGENT"],"Safari"))
에코 "사파리"
else if(strpos($_SERVER["HTTP_USER_AGENT"],"Opera"))
에코 "오페라"
그렇지 않으면 echo $_SERVER["HTTP_USER_AGENT"]; ?>

심판언어

코드 복사 코드는 다음과 같습니다.
$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 "중국어 번체"
else if (preg_match("/en/i", $lang))
에코
else if (preg_match("/fr/i", $lang))
echo "프랑스어"
else if (preg_match("/de/i", $lang))
echo "독일어"; else if (preg_match("/jp/i", $lang))
에코
else if (preg_match("/ko/i", $lang))
echo "한국어"; else if (preg_match("/es/i", $lang))
echo "스페인어"
else if (preg_match("/sv/i", $lang))
echo "스웨덴어"
그렇지 않으면 echo $_SERVER["HTTP_ACCEPT_LANGUAGE"]; ?>



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