日本无码中文字幕片|日本精品在线观看无码视频|国产精品免费啪啪|Av无码一区二区|亚洲在线黄片免费观看|亚洲日韩中文字幕在线观看|熟女激情乱伦在线观看a黄片|成年人观看毛片网址|AV色色色色日韩性草|国产高清无码免费

Thinkphp的多語(yǔ)言功能完善

時(shí)間:2025-11-20 22:09:18 php語(yǔ)言

Thinkphp的多語(yǔ)言功能完善

  tp的原生代碼對(duì)多語(yǔ)言識(shí)別有點(diǎn)不方便,下面是由百分網(wǎng)小編為大家準(zhǔn)備的Thinkphp 多語(yǔ)言功能完善,喜歡的可以收藏一下!了解更多詳情資訊,請(qǐng)關(guān)注應(yīng)屆畢業(yè)生考試網(wǎng)!
 
  thinkphp 原生代碼對(duì)多語(yǔ)言識(shí)別有點(diǎn)不方便。下面代碼增加的對(duì)語(yǔ)種的識(shí)別。
 
  /**
 
  * 自動(dòng)偵測(cè)設(shè)置獲取語(yǔ)言選擇
 
  * @return string
 
  */
 
  public static function detect()
 
  {
 
  /pic/div>
 
  $langSet = '';
 
  if (isset($_GET[self::$langDetectVar])) {
 
  /pic/div>
 
  $langSet = strtolower($_GET[self::$langDetectVar]);
 
  } elseif (isset($_SERVER['HTTP_ACCEPT_LANGUAGE'])) {
 
  /pic/div>
 
  preg_match('/^([a-z\d\-]+)/i', $_SERVER['HTTP_ACCEPT_LANGUAGE'], $matches);
 
  $langSet = strtolower($matches[1]);
 
  $acceptLangs = Config::get('header_accept_lang');
 
  if (isset($acceptLangs[$langSet])) {
 
  $langSet = $acceptLangs[$langSet];
 
  } elseif (isset(self::$acceptLanguage[$langSet])) {
 
  $langSet = self::$acceptLanguage[$langSet];
 
  }
 
  }
 
  if(!empty($langSet)){
 
  if(empty(self::$allowLangList) || in_array($langSet, self::$allowLangList)){
 
  self::$range = $langSet;
 
  }else{
 
  $tmp = explode('-',$langSet);
 
  if(count($tmp)>2) $langSet = $tmp[0].'-'.$tmp[count($tmp)-1];
 
  if(in_array($langSet, self::$allowLangList)) self::$range = $langSet;/pic/div>
 
  else{
 
  /pic/div>
 
  $langSet = $tmp[0];
 
  if(in_array($langSet, self::$allowLangList)) self::$range = $langSet;
 
  }
 
  }
 
  }
 
  return self::$range;
 
  }

【Thinkphp的多語(yǔ)言功能完善】相關(guān)文章:

Thinkphp 多語(yǔ)言功能完善09-18

thinkPHP多語(yǔ)言切換設(shè)置方法詳解11-21

thinkPHP實(shí)現(xiàn)的聯(lián)動(dòng)菜單功能03-04

ThinkPHP實(shí)現(xiàn)支付寶接口功能實(shí)例08-27

thinkPHP實(shí)現(xiàn)的省市區(qū)三級(jí)聯(lián)動(dòng)功能10-18

thinkPHP的RBAC權(quán)限管理02-16

ThinkPHP中自動(dòng)驗(yàn)證07-05

分析thinkphp常見(jiàn)路徑用法分析02-28

ThinkPHP中redirect用法實(shí)例分析02-08