Heim >php教程 >php手册 >PHP正则表达式判断浏览器语言实例

PHP正则表达式判断浏览器语言实例

WBOY
WBOYOriginal
2016-06-13 09:35:551271Durchsuche

   PHP函数实例,基于正则表达式来判断浏览器的默认语言,其实php判断浏览器语言使用超级全局变量_SERVER["HTTP_ACCEPT_LANGUAGE"] 就可以获得了,然后再根据HTTP请求的Accept-Language: 头信息用正则匹配,最终判断出语言类型。

  PHP判断浏览器实例函数:

  01

  02$lang=substr($_SERVER['HTTP_ACCEPT_LANGUAGE'],0,4);

  03//只取前4位,可判断最优先的语言

  04if (preg_match("/zh-c/i", $lang))

  05 echo "简体中文";

  06else if (preg_match("/zh/i", $lang))

  07 echo "繁體中文";

  08else if (preg_match("/en/i", $lang))

  09 echo "English";

  10else if (preg_match("/fr/i", $lang))

  11 echo "French";

  12else if (preg_match("/de/i", $lang))

  13 echo "German";

  14else if (preg_match("/jp/i", $lang))

  15 echo "Japanese";

  16else if (preg_match("/ko/i", $lang))

  17 echo "Korean";

  18else if (preg_match("/es/i", $lang))

  19 echo "Spanish";

  20else if (preg_match("/sv/i", $lang))

  21 echo "Swedish";

  22else

  23 echo $_SERVER["HTTP_ACCEPT_LANGUAGE"];

  24?>

  在使用时只需调用函数名即可,本函数会自动返回检测结果。

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn