当前位置: 首页 > 图文教程 > 网络编程 > PHP > 自动跳转中英文页面

PHP
UTF8编码内的繁简转换的PHP类
php strlen mb_strlen计算中英文混排字符串长度
php str_pad 函数用法简介
php at(@)符号的用法简介
php 小乘法表实现代码
PHP源码之 ext/mysql扩展部分
php与php MySQL 之间的关系
PHP form 表单传参明细研究
PHP 配置文件中open_basedir选项作用
php PDO中文乱码解决办法
PHP PDO函数库(PDO Functions)
php 验证码制作(网树注释思想)
PHP UTF8编码内的繁简转换类
一个PHP数组应该有多大的分析
PHP file_get_contents 函数超时的几种解决方法
PHP 变量定义和变量替换的方法
PHP 中文乱码解决办法总结分析
PHP 文章中的远程图片采集到本地的代码
PHP 上传文件的方法(类)
php 获得汉字拼音首字母的函数

PHP 中的 自动跳转中英文页面


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-09-13   浏览: 237 ::
收藏到网摘: n/a


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>