PHP实现根据浏览器跳转不同语言页面代码


Posted in PHP onAugust 02, 2013
<?php
$lan = $_SERVER['HTTP_ACCEPT_LANGUAGE'];   //获取浏览器语言版本
if (preg_match("/[zh]{2}\-[hk]{2}/", $lan) || preg_match("/[zh]{2}\-[tw]{2}/", $lan)) {//台湾香港转到繁体页面
    $url = 'hk/index.php';
    header("location: " . $url);
} elseif (preg_match("/(?i)^[en]/", $lan)) { //英文国家转到英文页面
    $url = 'en/index.php';
    header("location: " . $url);
} elseif (preg_match("/[zh]{2}\-[cn]{2}/", $lan)) { //大陆地区转到简体页面
    $url = 'cn/index.php';
    header("location: " . $url);
} else { //其他转到英文或其他页面
    $url = 'en/index.php';
    header("location: " . $url);
}
?>
PHP 相关文章推荐
php 转换字符串编码 iconv与mb_convert_encoding的区别说明
Nov 10 PHP
PHP中的正则表达式函数介绍
Feb 27 PHP
Zend Framework中的简单工厂模式 图文
Jul 10 PHP
PHP防止跨域提交表单
Nov 01 PHP
PHP实现服务器状态监控的方法
Dec 09 PHP
php使用mysqli向数据库添加数据的方法
Mar 20 PHP
PHP的Yii框架的基本使用示例
Aug 21 PHP
PHP实现linux命令tail -f
Feb 22 PHP
PHP中header用法小结
May 23 PHP
如何通过View::first使用Laravel Blade的动态模板详解
Sep 21 PHP
针对thinkPHP5框架存储过程bug重写的存储过程扩展类完整实例
Jun 16 PHP
PHP面向对象程序设计(OOP)之方法重写(override)操作示例
Dec 21 PHP
php实现查询百度google收录情况(示例代码)
Aug 02 #PHP
浅析PHP Socket技术
Aug 02 #PHP
php中如何防止表单的重复提交
Aug 02 #PHP
浅析51个PHP处理字符串的函数
Aug 02 #PHP
php中的常用魔术方法总结
Aug 02 #PHP
深入解析Session是否必须依赖Cookie
Aug 02 #PHP
php中用date函数获取当前时间有误的解决办法
Aug 02 #PHP
You might like
linux中cd命令使用详解
2015/01/08 PHP
mod_php、FastCGI、PHP-FPM等PHP运行方式对比
2015/07/02 PHP
PHP错误Warning:mysql_query()解决方法
2015/10/24 PHP
Thinkphp 框架基础之入口文件功能、定义与用法分析
2020/04/27 PHP
利用javascript实现一些常用软件的下载导航
2009/08/03 Javascript
jQuery获取css z-index在各种浏览器中的返回值
2010/09/15 Javascript
一些有用的JavaScript和jQuery的片段分享
2011/08/23 Javascript
非主流的textarea自增长实现js代码
2011/12/20 Javascript
Document.location.href和.replace的区别示例介绍
2014/03/04 Javascript
jQuery标签替换函数replaceWith()的使用例子
2014/08/28 Javascript
JavaScript实现列出数组中最长的连续数
2014/12/29 Javascript
jQuery插件实现控制网页元素动态居中显示
2015/03/24 Javascript
在JavaScript中如何解决用execCommand(
2015/10/19 Javascript
vue的Virtual Dom实现snabbdom解密
2017/05/03 Javascript
vue.js评论发布信息可插入QQ表情功能
2017/08/08 Javascript
详解node.js的http模块实例演示
2018/07/12 Javascript
JQuery Ajax执行跨域请求数据的解决方案
2018/12/10 jQuery
JS对象和字符串之间互换操作实例分析
2019/02/02 Javascript
Koa从零搭建到Api实现项目的搭建方法
2019/07/30 Javascript
Jquery滑动门/tab切换实现方法完整示例
2020/06/05 jQuery
python根据距离和时长计算配速示例
2014/02/16 Python
Python cookbook(数据结构与算法)对切片命名清除索引的方法
2018/03/13 Python
Python绘制的二项分布概率图示例
2018/08/22 Python
python协程之动态添加任务的方法
2019/02/19 Python
python识别文字(基于tesseract)代码实例
2019/08/24 Python
Pytorch使用MNIST数据集实现CGAN和生成指定的数字方式
2020/01/10 Python
详解Django配置JWT认证方式
2020/05/09 Python
css3制作彩色边线3d立体按钮的示例(css3按钮)
2014/05/06 HTML / CSS
大学生职业生涯规划书范文
2014/01/04 职场文书
一个大学生十年的职业规划
2014/01/17 职场文书
外贸会计专业自荐信
2014/06/22 职场文书
故意伤害人身损害赔偿协议书
2014/11/19 职场文书
保研推荐信格式
2015/03/25 职场文书
职工食堂管理制度
2015/08/06 职场文书
Redisson实现Redis分布式锁的几种方式
2021/08/07 Redis
3050和2060哪个好 性能差多少 差距有多大 谁更有性价比
2022/06/17 数码科技