使用php怎么获取页面的语言

  介绍

今天就跟大家聊聊有关使用php怎么获取页面的语言,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。

UserLang.class。php类文件如下:

& lt; ? php /* *,User  Language  Class 获?设置用户访问的页面语言,如果用户没有设置访问语言,则读取Accept-Language    *,,日期:,,2014 - 05 - 26,   作者:*,还以为;fdipzone    *,,版本:,,1.0,   *,   *,,Func:,   *,,public  get ,,,,,,,获取用户访问语言,   *,,public  set ,,,,,,,设置用户访问语言,   *,,private  getAcceptLanguage 获取HTTP_ACCEPT_LANGUAGE    */,   ,   class  UserLang {,//class  start    ,   private 才能;name 美元;=,& # 39;userlang& # 39;,,//, cookie  name    private 才能;expire 美元;=,2592000,,//,cookie  expire  30, days    ,   ,/* *,才能初始化,   *,才能@param  String  name 美元;,cookie  name    *,才能@param  int , expire 美元;cookie  expire    */才能,   public 才能;function  __construct ($ name=& # 39; & # 39;,,到期美元=null) {,   ,   ,,,//,设置cookie  name    ,,,如果($名字!=& # 39;& # 39;){,   ,,,,,这个→美元name =,名称;美元,   ,,,},   ,   ,,,//,设置cookie  expire    ,,,如果(is_numeric(到期美元),,,,expire>美元;0){,   ,,,,,这个→美元expire =, intval中(美元到期),,   ,,,},   ,,},   ,/* *,才能获取用户访问语言,*/,   public 才能;function  get () {,   ,   ,,,//,判断用户是否有设置过语言,   ,,,如果(收取($ _COOKIE [$ this→名称])){,   ,,,,,lang 美元;=,_COOKIE美元($ this→名称),,   还有,,,}{,   ,,,,,lang 美元;=,$ this→getAcceptLanguage (),,   ,,,},   ,,,return 朗美元;,   ,,},   ,/* *,才能设置用户访问语言,   *,才能@param  String  lang 美元;用户访问语言,   */才能,   public 才能;function 集($ lang=& # 39; & # 39;) {,   ,   ,,,lang 美元;=,函数($ lang);,   ,   ,,,//,只能是英文,简体中文,繁体中文,   ,,,如果(in_array(元朗,数组(& # 39;en # 39; & # 39; sc # 39;, & # 39; tc # 39;))) {,   ,,,,,setcookie ($ this→名称,元朗,,时间()+ $ this→到期),,   ,,,},   ,,},   ,   ,/* *,才能获取HTTP_ACCEPT_LANGUAGE  */,   private 才能;function  getAcceptLanguage () {,   ,   ,,,lang 美元;=,函数($ _SERVER [& # 39; HTTP_ACCEPT_LANGUAGE& # 39;]),,   ,   ,,,如果(in_array (substr(朗美元0 5),数组(& # 39;zh-tw& # 39; & # 39; zh_hk& # 39;))) {,   ,,,,,lang 美元;=,& # 39;tc # 39;,,   ,,,}elseif (in_array (substr(朗美元0 5),数组(& # 39;应用# 39;& # 39;zh-sg& # 39;))) {,   ,,,,,lang 美元;=,& # 39;sc # 39;,,   还有,,,}{,   ,,,,,lang 美元;=,& # 39;en # 39;,,   ,,,},   ,   ,,,return 朗美元;,   ,,},   },//,class 最终获得;   祝辞;

演示示例程序如下:

& lt; ? php    ,   require “UserLang.class.php",,   ,   $ obj =, new  UserLang (& # 39; sitelang& # 39;,, 3600),,   echo  obj→美元get() # 39;公司& lt; br> & # 39;;,   ?在

看完上述内容,你们对使用php怎么获取页面的语言有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注行业资讯频道,感谢大家的支持。

使用php怎么获取页面的语言