php实现首页自动选择语言跳转

<?php
  error_reporting(E_ALL ^ E_NOTICE);
  // 分析 HTTP_ACCEPT_LANGUAGE 的属性
  // 这里只取第一语言设置 (其他可根据需要增强功能,这里只做简单的方法演示)
  preg_match('/^([a-z\-]+)/i', $_SERVER['HTTP_ACCEPT_LANGUAGE'], $matches);
  $lang = $matches[1];
  switch ($lang) {
    case 'zh-cn' :
      header('Location: http://cn.example.com/');
      break;
    case 'zh-tw' :
      header('Location: http://tw.example.com/');
      break;
    case 'ko' :
      header('Location: http://ko.example.com/');
      break;
    default:
      header('Location: http://en.example.com/');
      break;
  }
?>
posted @ 2011-08-02 17:25  科学家会武术  阅读(160)  评论(0编辑  收藏  举报