介绍
今天就跟大家聊聊有关使用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怎么获取页面的语言有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注行业资讯频道,感谢大家的支持。