php自动识别浏览器语言

  1. <?php   
  2. error_reporting(E_ALL ^ E_NOTICE);   
  3. // 分析 HTTP_ACCEPT_LANGUAGE 的属性  
  4. // 这里只取第一语言设置 (其他可根据需要增强功能,这里只做简单的方法演示)  
  5.   
  6. preg_match('/^([a-z\-]+)/i',$_SERVER['HTTP_ACCEPT_LANGUAGE'],$matches);   
  7. $lang=$matches[1];   
  8. switch($lang) {   
  9.         case'zh-cn':   
  10.                  header('Location: http://cn.example.com/');   
  11.                 break;   
  12.         case'zh-tw':   
  13.                  header('Location: http://tw.example.com/');   
  14.                 break;   
  15.         case'ko':   
  16.                  header('Location: http://ko.example.com/');   
  17.                 break;   
  18.         default:   
  19.                  header('Location: http://en.example.com/');   
  20.                 break;   
  21. }   
  22. ?>  

本文永久地址:https://sjolzy.cn/php-browser-language-automatically-identify.html

--EOF--

标签: php

随机文章

添加新评论