奶头挺立呻吟高潮av全片,成人试看120秒体验区,性欧美极品v,A片高潮抽搐揉捏奶头视频

php語言

Thinkphp 多語言功能完善

時間:2025-04-13 17:28:08 php語言 我要投稿

Thinkphp 多語言功能完善

  thinkphp是PHP國內最火的框架沒有之一,但是 原生代碼對多語言識別有點不方便,今天百分網小編為大家整理的Thinkphp 多語言功能完善,僅供學習參考,歡迎大家閱讀瀏覽!
  
  thinkphp 原生代碼對多語言識別有點不方便。下面代碼增加的對語種的識別。
  
  /**
  
  * 自動偵測設置獲取語言選擇
  
  * @return string
  
  */
  
  public static function detect()
  
  {
  
  // 自動偵測設置獲取語言選擇
  
  $langSet = '';
  
  if (isset($_GET[self::$langDetectVar])) {
  
  // url中設置了語言變量
  
  $langSet = strtolower($_GET[self::$langDetectVar]);
  
  } elseif (isset($_SERVER['HTTP_ACCEPT_LANGUAGE'])) {
  
  // 自動偵測瀏覽器語言
  
  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;//只包含語種+地區
  
  else{
  
  //只包含語種
  
  $langSet = $tmp[0];
  
  if(in_array($langSet, self::$allowLangList)) self::$range = $langSet;
  
  }
  
  }
  
  }
  
  return self::$range;
  
  }

【Thinkphp 多語言功能完善】相關文章:

Thinkphp的多語言功能完善08-24

thinkPHP多語言切換設置方法詳解10-30

thinkPHP實現的聯動菜單功能10-03

ThinkPHP實現支付寶接口功能實例09-04

thinkPHP實現的省市區三級聯動功能07-09

thinkPHP的RBAC權限管理08-13

ThinkPHP中自動驗證07-26

分析thinkphp常見路徑用法分析10-29

ThinkPHP中redirect用法實例分析09-26

主站蜘蛛池模板: 通榆县| 上林县| 柳林县| 金塔县| 通海县| 万全县| 淮北市| 湖南省| 石渠县| 陇西县| 普定县| 刚察县| 韶山市| 邢台县| 上犹县| 思茅市| 宁晋县| 抚宁县| 高邮市| 柳江县| 县级市| 琼海市| 南投市| 锡林郭勒盟| 嘉荫县| 马鞍山市| 英德市| 南平市| 台州市| 光山县| 南丹县| 安远县| 泗洪县| 辽中县| 东山县| 长海县| 鲜城| 乾安县| 公主岭市| 都昌县| 乌拉特前旗|