服务器过载php自动选择,让你的网站首页自动选择语言转跳

让你的网站首页自动选择语言转跳

更新时间:2006年12月06日 00:00:00   作者:

大家都在用google,你用中文系统打开google的首页,打开的自然是中文首页,而不会是其他语言。因为google会自动判断用户系统使用的首选语言是什么。

怎样才能做到像google那样呢,其实很简单,

在浏览器发给web服务器的 HTTP Headers Information 中包含了这样一个信息 Accept-Language

这个信息就是,浏览器中 工具->Internet选项->常规 下的 语言, 它就是用来设置浏览器可接受的语言首选项的, 它可以是多种可接受语言的优先排序列。

下面以PHP为例,

用户可接受的语言信息,放在$_SERVER['HTTP_ACCEPT_LANGUAGE']里,

变量信息是类似这样的 "zh-cn", 如果是多语言列,是类似 "zh-cn,en;q=0.8,ko;q=0.5,zh-tw;q=0.3"

下面的问题可以迎刃而解了。

程序代码

error_reporting(E_ALL ^ E_NOTICE);

// 分析 HTTP_ACCEPT_LANGUAGE 的属性

// 这里只取第一语言设置 (其他可根据需要增强功能,这里只做简单的方法演示)

preg_match('/^([a-z-]+)/i', $_SERVER['HTTP_ACCEPT_LANGUAGE'], $matches);

$lang = $matches[1];

switch ($lang) {

case 'zh-cn' :

header('Location: http://cn.example.com/');

break;

case 'zh-tw' :

header('Location: http://tw.example.com/');

break;

case 'ko' :

header('Location: http://ko.example.com/');

break;

default:

header('Location: http://en.example.com/');

break;

}

?>

相关文章

1a1b05c64693fbf380aa1344a7812747.png

这篇文章主要给大家介绍了关于利用PHP+RabbitMQ实现消息队列的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用PHP具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧2019-03-03

4f55910a645b073bc4fc65dc10dc14bd.png

这篇文章主要介绍了PHP扩展mcrypt实现的AES加密功能,结合实例形式分析了php基于mcrypt实现AES加密的相关操作技巧,需要的朋友可以参考下2019-01-01

0ea3c7666119d5615e582f823fb3fad6.png

这篇文章主要介绍了php用正则判断是否为数字的方法,需要的朋友可以参考下2016-03-03

4f96a78db829b1556ff16de21e013c7a.png

PHP+MySQL的组合是构建网站的一个常见搭配,不过如何使用PHP通过Web访问MySQL数据库呢?下面从Web数据库架构的工作原理讲起。2009-09-09

8cc1031babc6aff2319f1c6af8544aa0.png

这篇文章主要为大家详细介绍了php验证码函数,还分享了PHP生成图片验证码的函数,供大家参考,感兴趣的小伙伴们可以参考一下2016-05-05

0c932a99bb7b6f23c937db507070cc7b.png

本文将详细介绍Linux下Apache、php3、MySQL的整合的相关问题的解决方法,需要的朋友可以参考下2012-11-11

cca732bf65a93ed2ec0ac80c638460fe.png

这篇文章主要介绍了php数组添加元素方法,实例总结了常见的数组添加元素的方法,具有一定的参考借鉴价值,需要的朋友可以参考下2014-12-12

2d9f31f2af7b675a3d153d2b7f1035a7.png

这篇文章主要介绍了php封装的连接Mysql类及用法,基于php封装了简单的MySQL数据库的连接、查询、遍历等技巧,并附带说明了其具体用法,需要的朋友可以参考下2015-12-12

b452cee8ec5cd9e58ab98eba17281e59.png

这篇文章主要给大家介绍了PHP利用Socket获取网站的SSL证书与公钥的相关资料,文中给出了详细的示例代码供大家参考学习,对大家具有一定的参考学习价值,需要的朋友们下面来一起看看吧。2017-06-06

f4838ec7e2d4da28e0b57d4e852dadd4.png

这篇文章主要介绍了PHP常见数学函数及BC高精度数学函数用法,简单列举了php常见数学运算函数并结合实例形式给出了bc高精度函数的功能与使用技巧,需要的朋友可以参考下2017-11-11

最新评论

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
自动控制节水灌溉技术的高低代表着农业现代化的发展状况,灌溉系统自动化水平较低是制约我国高效农业发展的主要原因。本文就此问题研究了单片机控制的滴灌节水灌溉系统,该系统可对不同土壤的湿度进行监控,并按照作物对土壤湿度的要求进行适时、适量灌水,其核心是单片机和PC机构成的控制部分,主要对土壤湿度与灌水量之间的关系、灌溉控制技术及设备系统的硬件、软件编程各个部分进行了深入的研究。 单片机控制部分采用上下位机的形式。下位机硬件部分选用AT89C51单片机为核心,主要由土壤湿度传感器,信号处理电路,显示电路,输出控制电路,故障报警电路等组成,软件选用汇编语言编程。上位机选用586型以上PC机,通过MAX232芯片实现同下位机的电平转换功能,上下位机之间通过串行通信方式进行数据的双向传输,软件选用VB高级编程语言以建立友好的人机界面。系统主要具有以下功能:可在PC机提供的人机对话界面上设置作物要求的土壤湿度相关参数;单片机可将土壤湿度传感器检测到的土壤湿度模拟量转换成数字量,显示于LED显示器上,同时单片机可采用串行通信方式将此湿度值传输到PC机上;PC机通过其内设程序计算出所需的灌水量和灌水时间,且显示于界面上,并将有关的灌水信息反馈给单片机,若需灌水,则单片机系统启动鸣音报警,发出灌水信号,并经放大驱动设备,开启电磁阀进行倒计时定时灌水,若不需灌水,即PC机上显示的灌水量和灌水时间均为0,系统不进行灌水。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值