該例項user language class 獲取/設定使用者訪問的頁面語言,如果使用者沒有設定訪問語言,則讀取accept-language。根據使用者選擇的語言顯示對應的頁面(英文,簡體中文,正體中文)
userlang.class.php類檔案如下:
<?php /** user language class 獲取/設定使用者訪問的頁面語言,如果使用者沒有設定訪問語言,則讀取accept-l程式設計客棧anguage
* date: 2014-05-26
* author: fdipzone
* ver: 1.0
* * func:
* public get 獲取使用者訪問語言
* public set 設定使用者訪問語言
* private getacceptlanguage 獲取http_accept_language
*/
class userlang
// 設定cookie expire
if(is_numeric($expire) && $ex程式設計客棧pire>0)
} /** 獲取使用者訪問語言 */
public function get()else
return $lang;
} /** 設定使用者訪問語言
* @param string $lang 使用者訪問語言
*/ public function set($lang='')
}
/** 獲取http_accept_language */
private function getacceptlanguage()elseif(in_array(substr($lang,0,5), ar程式設計客棧ray('zh-cn','zh-sg')))else
return $lang;
} } // class end
?>
demo示例程式如下:
<?php require "userlang.class.php";
$obj = new userlang('sitelang', 3600);
echo $obj->get().'
'; ?>
本文標題: php實現獲取及設定使用者訪問頁面語言類
本文位址:
通過PHP實現獲取訪問使用者IP
在php中自帶了乙個非常的簡單的獲取ip位址的全域性變數,很多初學都獲取ip都使用它了,但是對於這些我們一般用法是滿足了,但是對於要求高精度這個函式還是不行的。這個是最簡單的方法,對於開了透明 之類的是沒有辦法的,如果內網訪問也不能讀取正確的外網ip,不過很省力就是了 ip server remot...
通過PHP實現獲取訪問使用者IP
在php中自帶了乙個非常的簡單的獲取ip位址的全域性變數,很多初學都獲取ip都使用它了,但是對於這些我們一般用法是滿足了,但是對於要求高精度這個函式還是不行的。這個是最簡單的方法,對於開了透明 之類的是沒有辦法的,如果內網訪問也不能讀取正確的外網ip,不過很省力就是了 ip server remot...
php獲取真實ip位址原理及實現
1 http x forwarded for 是使用者到達最終訪問地時經過的路徑訪問點 包括自身和使用的多層 的ip列表。依然取決於 的設定,可通過http頭偽造 2 http client ip 是 伺服器設定傳送的http頭,代表你的客戶端的真實ip。當然,人家可以選擇設定與否以及設定成什麼樣。...