Scripts 学盟

标题: 怎么样做到。美国IP打开就是英文 [打印本页]

作者: 雪儿    时间: 2011-3-29 01:13:51     标题: 怎么样做到。美国IP打开就是英文

我的WP博客平时总有些老外来逛。曾试过安装WP翻译插件,但感觉效果不太理想。不太方便。今天在看一个国外网站的时候受启发。请问,我可不可以把WP博客还有其他 的网站做成,中国IP打开我的网站,显示中文。。美国IP打开就是英文.



作者: Alvin    时间: 2011-3-29 01:21:30

回复 1# 雪儿

这个呢,你要做有一个IP库
记录所有的中国IP段
然后查表确定 分别跳转到两个页面去

也就是说你要做两个套页面
一套中文 , 一套英文
想收集国内所有的IP地址段  不太容易

一般做法是,从浏览器发上来请求头中判断默认语言
如果浏览器是设定的默认语言是中文,就中文
设定的默认语言是英文,就英文

这个好判断
但是你仍然要事先做好两套页面 一套中文 一套英文

PHP 中的判断如下:
  1. <?php

  2. if ( strtolower($_SERVER['HTTP_ACCEPT_LANGUAGE']) == 'zh-cn') {

  3.         header("Location", "/zh/cn/index.php");

  4. } else {

  5.         header("Location", "/en/us/index.php");
  6. }

  7. ?>
复制代码





欢迎光临 Scripts 学盟 (http://www.iscripts.org/) Powered by Discuz! X2