Home  >  Article  >  Backend Development  >  PHP determines browser and language code sharing_PHP tutorial

PHP determines browser and language code sharing_PHP tutorial

WBOY
WBOYOriginal
2016-07-13 10:04:55765browse

Sharing code for PHP to judge browser and language

This article mainly shares with you the code for PHP to judge browser and language. It is very simple, mainly for the server. The acquisition analysis of the predefined variable $_SERVER is recommended to everyone here.

Some server information is often needed in PHP programming. I have sorted out the detailed parameters of $_SERVER for future use.

Determine browser type

The code is as follows:


//Judge type
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"];
?>

Judge language

The code is as follows:


$lang = substr($_SERVER['HTTP_ACCEPT_LANGUAGE'], 0, 4); //Only take the first 4 digits, so that only the highest priority language is judged. If you take the first 5 digits, en, zh may occur, which affects the judgment.
if (preg_match("/zh-c/i", $lang))
echo "Simplified Chinese";
else if (preg_match("/zh/i", $lang))
echo "Traditional Chinese";
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"];
?>

The above is the commonly used information about $_SERVER to obtain server information compiled by me. I hope you will like it.

www.bkjia.comtruehttp: //www.bkjia.com/PHPjc/963993.htmlTechArticlePHP Judgment Browser, Judgment Language Code Sharing This article mainly shares with you PHP Judgment Browser, Judgment Language The code is very simple, mainly predefined variables for the server...
Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn