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 相关文章推荐
详解:――如何将图片储存在数据库里
Dec 05 PHP
实用函数8
Nov 08 PHP
php 字符过滤类,用于过滤各类用户输入的数据
May 27 PHP
PHP 循环列出目录内容的函数代码
May 26 PHP
php中将指针移动到数据集初始位置的实现代码[mysql_data_seek]
Nov 01 PHP
php正则取img标记中任意属性(正则替换去掉或改变图片img标记中的任意属性)
Aug 13 PHP
php获取参数的几种方法总结
Feb 18 PHP
php给一组指定关键词添加span标签的方法
Mar 31 PHP
php实现在服务器端调整图片大小的方法
Jun 16 PHP
CodeIgniter配置之routes.php用法实例分析
Jan 19 PHP
php lcg_value与mt_rand生成0~1随机小数的效果对比分析
Apr 05 PHP
PHP的Trait机制原理与用法分析
Oct 18 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
PHP中最容易忘记的一些知识点总结
2013/04/28 PHP
PHP is_subclass_of函数的一个BUG和解决方法
2014/06/01 PHP
PHP命名空间(namespace)的使用基础及示例
2014/08/18 PHP
ThinkPHP路由详解
2015/07/27 PHP
PHP与jquery实时显示网站在线人数实例详解
2016/12/02 PHP
360搜索引擎自动收录php改写方案
2018/04/28 PHP
idTabs基于JQuery的根据URL参数选择Tab插件
2012/04/11 Javascript
JQuery EasyUI 日期控件如何控制日期选择区间
2014/05/05 Javascript
点击表单提交时出现jQuery没有权限的解决方法
2014/07/23 Javascript
js自动生成的元素与页面原有元素发生堆叠的解决方法
2014/09/04 Javascript
JS获取当前脚本文件的绝对路径
2016/03/02 Javascript
基于js里调用函数时,函数名带括号和不带括号的区别
2016/07/28 Javascript
前端程序员必须知道的高性能Javascript知识
2016/08/24 Javascript
解析js如何获取css样式
2016/12/11 Javascript
Bootstrap源码解读排版(1)
2016/12/23 Javascript
NodeJS基础API搭建服务器详细过程记录
2017/04/01 NodeJs
JS实现的简单折叠展开动画效果示例
2018/04/28 Javascript
vue中子组件的methods中获取到props中的值方法
2018/08/27 Javascript
JS/HTML5游戏常用算法之碰撞检测 包围盒检测算法详解【凹多边形的分离轴检测算法】
2018/12/13 Javascript
Node.js使用supervisor进行开发中调试的方法
2019/03/26 Javascript
关于layui的下拉搜索框异步加载数据的解决方法
2019/09/28 Javascript
js实现图片粘贴到网页
2019/12/06 Javascript
小程序自定义模板实现吸顶功能
2020/01/08 Javascript
[02:16]2018年度CS GO最具人气选手-完美盛典
2018/12/16 DOTA
跟老齐学Python之模块的加载
2014/10/24 Python
Python中Continue语句的用法的举例详解
2015/05/14 Python
Python编程实现从字典中提取子集的方法分析
2018/02/09 Python
python 通过xml获取测试节点和属性的实例
2018/03/31 Python
matplotlib调整子图间距,调整整体空白的方法
2018/08/03 Python
python两种获取剪贴板内容的方法
2020/11/06 Python
Sasa莎莎海外旗舰店:香港莎莎美妆平台
2018/03/21 全球购物
经典C++面试题一
2016/11/06 面试题
体育教育专业毕业生自荐信
2013/11/15 职场文书
党员岗位承诺口号大全
2014/03/28 职场文书
求职教师自荐书
2014/06/19 职场文书
nginx结合openssl实现https的方法
2021/07/25 Servers