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

php語言

Thinkphp的多語言功能完善

時間:2024-08-24 07:27:33 php語言 我要投稿
  • 相關推薦

Thinkphp的多語言功能完善

  tp的原生代碼對多語言識別有點不方便,下面是由百分網小編為大家準備的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

主站蜘蛛池模板: 花莲市| 精河县| 泽库县| 乌什县| 大丰市| 平原县| 扬中市| 越西县| 云龙县| 上饶县| 任丘市| 岚皋县| 翁源县| 尤溪县| 河东区| 伊宁县| 蓬莱市| 西平县| 大安市| 唐河县| 天镇县| 顺昌县| 遵义市| 奎屯市| 井陉县| 蛟河市| 原阳县| 义马市| 新密市| 隆回县| 苍山县| 云梦县| 遂川县| 菏泽市| 海伦市| 赣州市| 商城县| 依兰县| 迁安市| 大渡口区| 修文县|