天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

php實現(xiàn)獲取及設(shè)置用戶訪問頁面語言類

本文實例講述了php實現(xiàn)獲取及設(shè)置用戶訪問頁面語言類,分享給大家供大家參考。具體分析如下:

該實例User Language Class 獲取/設(shè)置用戶訪問的頁面語言,如果用戶沒有設(shè)置訪問語言,則讀取Accept-Language。根據(jù)用戶選擇的語言顯示對應(yīng)的頁面(英文,簡體中文,繁體中文)

UserLang.class.php類文件如下:

<?php /** User Language Class 獲取/設(shè)置用戶訪問的頁面語言,如果用戶沒有設(shè)置訪問語言,則讀取Accept-Language *  Date:  2014-05-26 *  Author: fdipzone *  Ver:  1.0 * *  Func: *  public get        獲取用戶訪問語言 *  public set        設(shè)置用戶訪問語言 *  private getAcceptLanguage 獲取HTTP_ACCEPT_LANGUAGE */  class UserLang{ // class start    private $name = 'userlang'; // cookie name   private $expire = 2592000; // cookie expire 30 days     /** 初始化   * @param String $name  cookie name   * @param int  $expire cookie expire   */   public function __construct($name='', $expire=null){      // 設(shè)置cookie name     if($name!=''){       $this->name = $name;     }      // 設(shè)置cookie expire     if(is_numeric($expire) && $expire>0){       $this->expire = intval($expire);     }   }    /** 獲取用戶訪問語言 */   public function get(){      // 判斷用戶是否有設(shè)置過語言     if(isset($_COOKIE[$this->name])){       $lang = $_COOKIE[$this->name];     }else{       $lang = $this->getAcceptLanguage();     }     return $lang;   }    /** 設(shè)置用戶訪問語言   * @param String $lang 用戶訪問語言   */   public function set($lang=''){      $lang = strtolower($lang);      // 只能是英文,簡體中文,繁體中文     if(in_array($lang, array('en','sc','tc'))){       setcookie($this->name, $lang, time()+$this->expire);     }   }     /** 獲取HTTP_ACCEPT_LANGUAGE */   private function getAcceptLanguage(){      $lang = strtolower($_SERVER['HTTP_ACCEPT_LANGUAGE']);      if(in_array(substr($lang,0,5), array('zh-tw','zh_hk'))){       $lang = 'tc';     }elseif(in_array(substr($lang,0,5), array('zh-cn','zh-sg'))){       $lang = 'sc';     }else{       $lang = 'en';     }      return $lang;   } } // class end ?> 

demo示例程序如下:

<?php  require "UserLang.class.php";  $obj = new UserLang('sitelang', 3600); echo $obj->get().'<br>'; ?>

希望本文所述對大家php程序設(shè)計的學(xué)習(xí)有所幫助。

php技術(shù)php實現(xiàn)獲取及設(shè)置用戶訪問頁面語言類,轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 成片免费观看视频大全 | 精品熟女少妇AV免费观看 | 韩国和日本免费不卡在线 | 亚洲视频一 | 永久免费在线观看视频 | 麻豆AV久久无码精品九九 | 伊人久久大香线蕉avapp下载 | av在线色| 国产睡熟迷奷系列精品 | 久久精品国产男包 | 母乳女神春日もな | 日本邪恶少女漫画大全 | 午夜福利免费视频921000电影 | 亚洲午夜精品aaa级久久久久 | SM调教贱屁股眼哭叫求饶H | 黑人猛挺进小莹的体内视频 | 免费女人光着全身网站 | 国产系列在线亚洲视频 | 45分钟做受片免费观看 | 9久高清在线不卡免费无吗视频 | 国产视频www | 亚洲日韩成人 | 国内极度色诱视频网站 | 秋霞成人午夜鲁丝一区二区三区 | 国产精品无码AV天天爽人妻蜜桃 | 98久久人妻无码精品系列蜜桃 | 伦理片92伦理午夜 | 亚洲精品视频免费看 | 麻豆国产原创中文AV网站 | ankha成人 | 国产69精品久久久久无码麻豆 | 厕所RXXX| 黄 色 网 站 免 费 涩涩屋 | 午夜福利试看120秒体验区 | 亚洲精品沙发午睡系列 | 日韩av国产av欧美天堂社区 | 99久免费精品视频在线观看2 | 亚洲午夜精品久久久久久抢 | 大学生高潮无套内谢视频 | 37pao成人国产永久免费视频 | 久久91精品久久久久久水蜜桃 |