您当前的位置:首页 > 服务器

根据ip显示不同的语言版本,非识别浏览器,而是ip 测试可以使用

时间:2017-11-26 09:50:00  来源:  作者:

根据ip显示不同的语言版本,非识别浏览器,而是ip

测试可以使用

第一个
<script src="http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=js&quot; charset="GB2312" ></script>
<script type=text/javascript>
if(remote_ip_info.country =='中国'){
window.location.href="http://cn.abc.com";
}else{
window.location.href="http://www.abc.com";
}
</script>

原文
https://segmentfault.com/q/1010000003993139






第二个版本,没研究和测试
搜索:GeoIP

第三个,没测试
搜索:wordpress根据ip跳转中英文
因为wordpress自带这个功能



第三个,没测试

php根据用户语言跳转相应网页

投稿:lijiao 字体:[增加 减小] 类型:转载 时间:2015-11-04 我要评论
这篇文章主要介绍了php根据用户语言跳转相应网页的方法,主要区分国内国外,感兴趣的小伙伴们可以参考一下

当来访者浏览器语言是中文就进入中文版面,国外的用户默认浏览器不是中文的就跳转英文页面。

<?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 判断用户语言跳转网页的全部内容,内容很简单,希望大家可以学以致用。




没测试:
http://blog.csdn.net/wincol/article/details/1651002
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 = en/index.htm'>");
?>

HTML网页根据来访这的浏览器语言不同自动跳转多语言页面
在 之间加入如下代码:
<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
$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);
}
?>

来顶一下
返回首页
返回首页
发表评论
用户名: 密码:
验证码: 匿名发表
推荐资讯
相关文章
    无相关信息
栏目更新
栏目热门