求个思路,PHP多语言网站用什么来判断显示中文还是英文或者日文 一般就是根据请求头来判断,Accept-Language: zh-CN,zh;q=0.8 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 使用$_SERVER['HTTP_ACCEPT_LANGUAGE']判断。如果你需要多语言版,你需要做一个语言包,例如,繁体,简体,英文。class lang{ static private $language = null; static private $langpackage = array( 'sc' => array('china'=>'中国'), 'tc' => array('china'=>'中國'), 'en' => array('china'=>'China') ); static public function show($key){ self::getAcceptLanguage(); return self::$langpackage[self::$language][$key]; } static function getAcceptLanguage(){ if(self::$language==null){ $lang = strtolower($_SERVER['HTTP_ACCEPT_LANGUAGE']); if(in_array(substr($lang,0,5), array('zh-tw','zh_hk'))){ self::$language= 'tc'; }elseif(in_array(substr($lang,0,5), array('zh-cn','zh-sg'))){ self::$language = 'sc'; }else{ self::$language = 'en'; } } }}echo '<meta http-equiv="content-type" content="text/html;charset=utf-8">';echo lang::show('china'); http头,ip地址,都可以但是我觉得ip地址是主要的,我用代理上网上某些网站时候,它就会自动跳到外文站点上。 散分! 搞it真没地位,越来越失望了. iestore怎样映射静态网址?要求产品页面网址带产品名称 1次对php防注入补丁的分析 代码中对象的查找 wordpress 发布文章 公开度添加选择vip只能vip会员能浏览怎么修改,求解! 求推荐框架 php执行mssql 2000的存储过程问题 php5.2更新到5.4出问题了 CI框架,分页类 这个程序应该怎么做 在yii1.1的框架下如何使用token php模板如何运行
例如,繁体,简体,英文。class lang{ static private $language = null;
static private $langpackage = array(
'sc' => array('china'=>'中国'),
'tc' => array('china'=>'中國'),
'en' => array('china'=>'China')
); static public function show($key){
self::getAcceptLanguage();
return self::$langpackage[self::$language][$key];
} static function getAcceptLanguage(){
if(self::$language==null){
$lang = strtolower($_SERVER['HTTP_ACCEPT_LANGUAGE']); if(in_array(substr($lang,0,5), array('zh-tw','zh_hk'))){
self::$language= 'tc';
}elseif(in_array(substr($lang,0,5), array('zh-cn','zh-sg'))){
self::$language = 'sc';
}else{
self::$language = 'en';
}
}
}}echo '<meta http-equiv="content-type" content="text/html;charset=utf-8">';
echo lang::show('china');
但是我觉得ip地址是主要的,我用代理上网上某些网站时候,它就会自动跳到外文站点上。