自动跳转中英文页面


Posted in PHP onOctober 09, 2006

PHP 网页根据来访这的浏览器语言不同自动跳转中英文页面 
演示:http://www.gabion.cn
当来访者浏览器语言是中文就进入中文版面
国外的用户默认浏览器不是中文的就跳转英文页面

PHP代码:

<?
        $lan = substr($HTTP_ACCEPT_LANGUAGE,0,5);
        if ($lan == "zh-cn")
                print("<meta http-equiv='refresh' content = '0;URL = gb/index.htm'>");
        else
                print("<meta http-equiv='refresh' content = '0;URL = eng/index.htm'>");
?>

HTML网页根据来访这的浏览器语言不同自动跳转多语言页面 

在 <head> </head> 之间加入如下代码。

<script> 
var type=navigator.appName 
if (type=="Netscape") 
var lang = navigator.language 
else 
var lang = navigator.userLanguage 

//cut down to first 2 chars of country code 
var lang = lang.substr(0,2) 

// 英语
if (lang == "en") 
window.location.replace('url') 

// 简体中文
else if (lang == "zh-cn") 
window.location.replace('url') 

// 繁体中文
else if (lang == "zh-tw") 
window.location.replace('url') 

// 德语
else if (lang == "de") 
window.location.replace('url') 

// 除上面所列的语言
else 
window.location.replace('url')

</script>

PHP 相关文章推荐
PHP面向对象教程之自定义类
Jun 10 PHP
取得单条网站评论以数组形式进行输出
Jul 28 PHP
ThinkPHP模型详解
Jul 27 PHP
PHP+ajax分页实例简析
Dec 07 PHP
PHP函数超时处理方法
Feb 14 PHP
PHP实现的自定义数组排序函数与排序类示例
Nov 18 PHP
PHP数组操作实例分析【添加,删除,计算,反转,排序,查找等】
Dec 24 PHP
PHP进制转换实例分析(2,8,16,36,64进制至10进制相互转换)
Feb 04 PHP
php 字符串中是否包含指定字符串的多种方法
Apr 12 PHP
php封装的pdo数据库操作工具类与用法示例
May 08 PHP
Laravel开启跨域请求的方法
Oct 13 PHP
Yii实现微信公众号场景二维码的方法实例
Aug 30 PHP
随机头像PHP版
Oct 09 #PHP
1.PHP简介
Oct 09 #PHP
5.PHP的其他功能
Oct 09 #PHP
2.PHP入门
Oct 09 #PHP
4.与数据库的连接
Oct 09 #PHP
利用PHP创建动态图像
Oct 09 #PHP
ip签名探针
Oct 09 #PHP
You might like
php空间不支持socket但支持curl时recaptcha的用法
2011/11/07 PHP
CentOS 6.2使用yum安装LAMP以及phpMyadmin详解
2013/06/17 PHP
PJ Blog修改-禁止复制的代码和方法
2006/10/25 Javascript
window.dialogArguments 使用说明
2011/04/11 Javascript
javascript作用域容易记错的两个地方分析
2012/06/22 Javascript
javascript全局变量封装模块实现代码
2012/11/28 Javascript
js局部刷新页面时间具体实现
2013/07/04 Javascript
JS分页效果示例
2013/10/11 Javascript
jQuery中ajax的使用与缓存问题的解决方法
2013/12/19 Javascript
js 绑定键盘鼠标事件示例代码
2014/02/12 Javascript
javascript字母大小写转换的4个函数详解
2014/05/09 Javascript
z-blog SyntaxHighlighter 长代码无法换行解决办法(jquery)
2014/11/16 Javascript
JavaScript中的普通函数与构造函数比较
2015/04/07 Javascript
简述jQuery ajax的执行顺序
2016/01/05 Javascript
jQuery中on绑定事件后引发的事件冒泡问题如何解决
2016/05/25 Javascript
JavaScript面向对象编写购物车功能
2016/08/19 Javascript
JS中数组重排序方法
2016/11/11 Javascript
纯js三维数组实现三级联动效果
2017/02/07 Javascript
详解Node.js项目APM监控之New Relic
2017/05/12 Javascript
js实现图片旋转 js滚动鼠标中间对图片放大缩小
2017/07/05 Javascript
vue-quill-editor富文本编辑器简单使用方法
2018/09/21 Javascript
详解JavaScript中的函数、对象
2019/04/01 Javascript
JavaScript对象字面量和构造函数原理与用法详解
2020/04/18 Javascript
JS使用for in有序获取对象数据
2020/05/19 Javascript
python决策树之CART分类回归树详解
2017/12/20 Python
python使用selenium实现批量文件下载
2019/03/11 Python
python3+PyQt5 使用三种不同的简便项窗口部件显示数据的方法
2019/06/17 Python
详解centos7+django+python3+mysql+阿里云部署项目全流程
2019/11/15 Python
解决Pycharm 中遇到Unresolved reference 'sklearn'的问题
2020/07/13 Python
Asics日本官网:鬼冢八喜郎创立的跑鞋运动品牌
2017/10/18 全球购物
世界顶级户外运动品牌折扣网站:LeftLane Sports
2019/06/12 全球购物
.NET是怎么支持多种语言的
2015/02/24 面试题
厨房工作人员岗位职责
2013/11/15 职场文书
模具专业自荐信
2014/05/29 职场文书
质量在我心中演讲稿
2014/09/02 职场文书
辞职信格式范文
2015/05/13 职场文书