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&amp;mysql(四)
Oct 09 PHP
php file_exists 检查文件或目录是否存在的函数
May 10 PHP
解析数组非数字键名引号的必要性
Aug 09 PHP
PHP把空格、换行符、中文逗号等替换成英文逗号的正则表达式
May 04 PHP
ThinkPHP使用心得分享-上传类UploadFile的使用
May 15 PHP
PhpDocumentor 2安装以及生成API文档的方法
May 21 PHP
PHP根据图片色界在不同位置加水印的方法
Jul 01 PHP
PHP数学运算与数据处理实例分析
Apr 01 PHP
Yii2超好用的日期和时间组件(值得收藏)
May 05 PHP
ThinkPHP发送邮件示例代码
Oct 08 PHP
修改yii2.0用户登录使用的user表为其它的表实现方法(推荐)
Aug 01 PHP
PHP命名空间简单用法示例
Dec 28 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
Symfony2安装第三方Bundles实例详解
2016/02/04 PHP
PHP简单获取及判断提交来源的方法
2016/04/22 PHP
PHP实现二维数组根据key进行排序的方法
2016/12/30 PHP
详谈PHP面向对象中常用的关键字和魔术方法
2017/02/04 PHP
PHP基于面向对象封装的分页类示例
2019/03/15 PHP
laravel框架查询数据集转为数组的两种方法
2019/10/10 PHP
laravel返回统一格式错误码问题
2019/11/04 PHP
js window.onload 加载多个函数的方法
2009/11/02 Javascript
Jquery Ajax学习实例4 向WebService发出请求,返回实体对象的异步调用
2010/03/16 Javascript
使用js检测浏览器的实现代码
2013/05/14 Javascript
jQuery 隐藏和显示 input 默认值示例
2014/06/03 Javascript
javascript在IE下trim函数无法使用的解决方法
2014/09/12 Javascript
jQuery 动态云标签插件
2014/11/11 Javascript
Javascript中arguments和arguments.callee的区别浅析
2015/04/24 Javascript
JavaScript实现跑马灯抽奖活动实例代码解析与优化(一)
2016/02/16 Javascript
JavaScript实战(原生range和自定义特效)简单实例
2016/08/21 Javascript
JQuery手速测试小游戏实现思路详解
2016/09/20 Javascript
bootstrap选项卡使用方法解析
2017/01/11 Javascript
jquery.flot.js简单绘制折线图用法示例
2017/03/13 Javascript
Weex开发之WEEX-EROS开发踩坑(小结)
2019/10/16 Javascript
vue中的使用token的方法示例
2020/03/10 Javascript
[03:05]DOTA2英雄基础教程 嗜血狂魔
2013/12/10 DOTA
Python递归函数定义与用法示例
2017/06/02 Python
idea创建springMVC框架和配置小文件的教程图解
2018/09/18 Python
python判断一个数是否能被另一个整数整除的实例
2018/12/12 Python
Python基于scipy实现信号滤波功能
2019/05/08 Python
详解Selenium+PhantomJS+python简单实现爬虫的功能
2019/07/14 Python
用django设置session过期时间的方法解析
2019/08/05 Python
pandas实现将日期转换成timestamp
2019/12/07 Python
手动安装python3.6的操作过程详解
2020/01/13 Python
白色公司:The White Company
2017/10/11 全球购物
单位未婚证明范本
2014/01/18 职场文书
教师现实表现材料
2014/02/14 职场文书
求职信模板
2014/05/23 职场文书
信息员培训方案
2014/06/12 职场文书
二审答辩状范文
2015/05/22 职场文书