首頁 > 後端開發 > php教程 > Dont stop til you get enough PHP 選項及相關資訊函數庫

Dont stop til you get enough PHP 選項及相關資訊函數庫

WBOY
發布: 2016-07-29 08:35:28
原創
898 人瀏覽過

error_log :  送出一個錯誤訊息。  
error_reporting :  配置錯誤訊息回報的等級。  
getenv :  取得系統的環境變數  
get_cfg_var :  取得 PHP 的設定選項值。  
get_current_user :  取得 PHP 行程的擁有者名稱。  
get_magic_quotes_gpc :  取得 PHP 環境變數 magic_quotes_gpc 的值。  
get_magic_quotes_runtime :  取得 PHP 環境變數 magic_quotes_runtime 的值。  
getlastmod :  返回網頁的最後修改時間。  
getmyinode :  返回該網頁的 inode 值。  
getmypid :  回傳 PHP 的行程代號。  
getmyuid :  回傳 PHP 的使用者代碼。  
getrusage :  返回系統資源使用率。  
phpinfo :  回傳 PHP 所有相關資訊。  
phpversion :  回傳 PHP 版本資訊。  
putenv :  配置系統環境變數。  
set_magic_quotes_runtime :  配置 magic_quotes_runtime 值。  
set_time_limit :  設定該頁最長執行時間。
int error_log
語法: int error_log(string message, int message_type, string [destination], string [extra_headers );

使用範例 
本例為登入 Oracle 資料庫出現問題的處理。
if (!Ora_Logon($username, $password)) {
error_log("Oracle 資料庫不可用!", 0);
}
if 資料庫不可用!", 0);
}
if 資料庫不可用!($ foo = allocate_new_foo()) {
error_log("出現大麻煩了!", 1, "webmaster@www.mydomain.com.tw");
}
error_log("搞砸了!" , 2, "127.0.0.1:7000");
error_log("搞砸了!", 2, "loghost");
error_log("搞砸了!", 3, "/var/tmp /my-errors.log");
?> 
error_reporting
配置錯誤訊息回報的等級。
語法: int error_reporting(int [level]);
傳回值: err
函數種類: PHP 系統功能
內容說明: 本函數用來設定錯誤訊息回報的等級,參數 level 是整數的位元遮罩 (bitmask),請參閱下表
遮罩值🎜>1 E_ERROR 
2 E_WARNING 
4 E_PARSE 
8 E_NOTICE 
16 E_CORE_ERROR E_NOTICE 
16 E_CORE_ERROR E_NOTICE 
16 E_CORE_ERROR E_NOTICE 
16 E_CORE_ERROR 只有程式有錯誤情形時才用到,例如企圖存取一個不存在的變量,或是呼叫 stat() 函數檢視不存在的檔案。問題的正規表示式呼叫 ereg()。 。 v (string varname);
傳回值: 字串
函數種類: PHP 系統功能
內容說明: 若正確取得環境變數 varname,則傳回變數值。失敗則回傳 false。
使用範例 
下例可以取得使用者瀏覽器所在機器的網址

$ip = getenv("REMOTE_ADDR");
?> 
get_cfg_var
取得PHP 的設定選項值。
語法: string get_cfg_var(string varname);
傳回值: 字串
函數種類: PHP 系統功能
內容說明: 若正確取得目前 PHP 組態選項 varname,則傳回變數值。失敗則回傳 false。
get_current_user
取得 PHP 行程的擁有者名稱。
語法: string get_current_user(void);
傳回值: 字串
函數類型: PHP 系統功能 
內容說明: 本函數用來取得 PHP 程式行程的擁有者名稱。
參考: getmyuid() getmypid() getmyinode() getlastmod()
get_magic_quotes_gpc
取得 PHP 環境變數 magic_quotes_gpc 的值。
語法: long get_magic_quotes_gpc(void);
傳回值: 長整數
函數種類: PHP 系統功能 
內容說明: Cookie) 值。返回 0 表示關閉此功能;返回 1 表示此功能開啟。當 magic_quotes_gpc 開啟時,所有的 ' (單引號), " (雙引號), (反斜線) and 空字元會自動轉為含有反斜線的溢位字元。
參考: get_magic_quotes_runmags_quotes_runFtime)
get_magic_quotes_runtime
取得 PHP 環境變數 magic_quotes_runtime 的值。函數取得 PHP 環境配置的變數 magic_quotes_runtime 值。資料。類型: PHP 系統功能 
內容說明: 本函數傳回讓函數所網頁的最後修改時間,回傳的是 UNIX 的時間戳 (timestamp) 格式,可用 4.7.2 date()戳記 (timestamp) 格式,可用 4.7.2 date() 函數將傳回值格式化。若執行失敗則傳回 false 值。修改時間: ".date("F d Y H:i:s.", getlastmod());
?> 
參考: date() getmyuid() get_current_user() getmyinode() 🎜>getmyinode
傳回該網頁的 inode 值。網頁的 inode 值。 
參考: getmyuid() get_current_user() getmypid() getlastmod()
getmypid
回傳 PHP 的行程代號。
語法: int getmypid(void);
傳回值: 整數
函數種類: PHP 系統功能 
內容說明: 本函數傳回 PHP (PID)。若執行失敗則回傳 false 值。當 PHP 以 Apache 模組存在時,回傳的 PID 值不見得是正確的。 
參考: getmyuid() get_current_user() getmyinode() getlastmod()
getmyuid
回傳 PHP 的使用者程式碼。
語法: int getmyuid(void);
傳回值: 整數
函數種類: PHP 系統功能
內容說明: 本函數傳回 PHP 的使用者程式碼 (UID)。若執行失敗則回傳 false 值。
參考: getmypid() get_current_user() getmyinode() getlastmod()
getrusage
回傳系統資源使用率。
語法: array getrusage(int [who]);
傳回值: 陣列
函數種類: PHP 系統功能
內容說明: 本函數使用 UNIX 的系統呼叫 系統功能
內容說明: 本函數使用 UNIX 的系統呼叫 getrusage(2)。傳回的資訊以數組的方式傳回。若參數 who 為 1,本函數會呼叫 RUSAGE_CHILDREN。更進一步的資訊可以參考 UNIX 函數庫方面的文件。
使用範例 
$dat = getrusage();
echo $dat["ru_nswap"]; // Swaps 數
echo / 分頁數
echo $dat["ru_utime.tv_sec"]; // 使用時間 (秒)
echo $dat["ru_utime.tv_usec"]; //毫秒使用時間使用時間()? >
phpinfo
回傳 PHP 所有相關資訊。
語法: int phpinfo(void);
傳回值: 整數
函數種類: PHP 系統功能
內容說明: 本函數傳回 PHP 的所有資訊。包括了 PHP 的編譯選項及擴充配置、PHP 版本、伺服器資訊及環境變數、PHP 環境變數、作業系統版本資訊、路徑及環境變數配置、HTTP 標頭、及版權宣告。
參考: phpversion()
phpversion
回傳 PHP 版本資訊。
語法: string phpversion(void);
傳回值: 字串
函數種類: PHP 系統功能
內容說明: 本函數傳回 PHP 的版本資訊。
使用範例 
下例返回值類似 '本站使用 PHP 版本為: 3.0.11'
echo "本站使用 PHP 版本為: ".phpversion();
?> 
參考: phpinfo() 
putenv
設定係統環境變數。
語法: void putenv(string setting);
傳回值: 無
函數種類: PHP 系統功能
內容說明: 本函數用來設定係統環境變數。
使用範例 
設定 Oracle 資料庫需使用的環境變數 NLS_LANG,並回傳資料含中文 BIG5 碼。
putenv("NLS_LANG=american_taiwan.zht16big5");
?>
set_magic_quotes_runtime
設定 magic_quotes_runtime 值。
語法: long set_magic_quotes_runtime(int new_setting);
傳回值: 長整數
函數種類: PHP 系統功能
內容說明 
本函數用來設定值。 
參考: get_magic_quotes_gpc() get_magic_quotes_runtime()
set_time_limit
設定該頁最長執行時間。
語法: void set_time_limit(int seconds);
傳回值: 無
函數種類: PHP 系統功能
內容說明: 本函數用來設定此頁最長執行時間。預設值是 30 秒,在 php.ini 中的 max_execution_time 變數配置,若配置為 0 則不限定最久時間。執行到該函數時,才開始計算。例如,若預設是 30 秒,而在執行到該函數前已執行了 25 秒,而用本函數改為 20 秒,則該頁面最長執行時間為 45 秒。

以上就介紹了Dont stop til you get enough PHP 選項及相關資訊函數庫,包括了Dont stop til you get enough方面的內容,希望對PHP教程有興趣的朋友有所幫助。

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板