设为首页收藏本站

Scripts 学盟

 找回密码
 加入学盟

QQ登录

只需一步,快速开始

查看: 2832|回复: 1
打印 上一主题 下一主题

怎么样做到。美国IP打开就是英文 [复制链接]

Rank: 1

跳转到指定楼层
1#
雪儿 发表于 2011-3-29 01:13:51 |只看该作者 |倒序浏览
我的WP博客平时总有些老外来逛。曾试过安装WP翻译插件,但感觉效果不太理想。不太方便。今天在看一个国外网站的时候受启发。请问,我可不可以把WP博客还有其他 的网站做成,中国IP打开我的网站,显示中文。。美国IP打开就是英文.


分享到: QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
分享分享0 收藏收藏0

管理员

超级大菜鸟

Rank: 9Rank: 9Rank: 9

2#
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 学盟   |

GMT+8, 2024-12-19 11:52 , Processed in 1.079393 second(s), 13 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部