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

php語言

Thinkphp 多語言功能完善

時間:2024-09-05 11:52:18 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中自動驗證07-26

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

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

ThinkPHP中create()方法自動驗證表單信息09-10

多語言網頁設計的提示與策略08-05

Thinkphp搜索時首頁分頁和搜索頁保持條件10-19

本地環境thinkphp5集成workerman教程07-15

如何使用gettext來支持PHP的多語言07-19

Photoshop的功能05-13

如何完善培訓開發系統06-11

主站蜘蛛池模板: 乌兰察布市| 贺州市| 陕西省| 古田县| 通道| 吉首市| 林州市| 吴川市| 洱源县| 天峻县| 天气| 张家川| 静乐县| 正蓝旗| 伊金霍洛旗| 贵溪市| 蚌埠市| 定远县| 五常市| 运城市| 邮箱| 精河县| 芒康县| 德昌县| 新宁县| 古丈县| 德惠市| 漾濞| 应城市| 丰台区| 达州市| 南康市| 关岭| 荔波县| 万载县| 沙河市| 宝鸡市| 铜鼓县| 勐海县| 博爱县| 盐山县|