求个思路,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地址是主要的,我用代理上网上某些网站时候,它就会自动跳到外文站点上。 PHPBB 二次开发强大资金支持 flash 中怎么外部传参? discuz 添加DIY模块全是未使用 DEDECMS首页显示固定模块的问题 [源码]天骄天下个人网站系统(三个月倾情打造) 求ajax检测用户代码 PHP如何转换代理IP。求详细方法 询问贴 PHP空间 一级域名+100M空间+ 50M mysql 多钱可以? php新手求教 头疼,redhat下php5.3.8扩展oci8的问题 在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地址是主要的,我用代理上网上某些网站时候,它就会自动跳到外文站点上。