php實現獲取及設定使用者訪問頁面語言類

2022-10-06 07:30:15 字數 1170 閱讀 7058

該例項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。當然,人家可以選擇設定與否以及設定成什麼樣。...