?
This document uses PHP Chinese website manual Release
CodeIgniter為其操作使用了一些全局定義的函數(shù),并隨時為您提供。這些不需要加載任何庫或幫助程序。
is_php($version)
參數(shù): | $ version(string) - 版本號 |
---|---|
返回: | 如果正在運(yùn)行的PHP版本至少為指定的版本,則為TRUE;否則為TRUE |
返回類型: | 布爾 |
$ version(string) - 版本號
返回:如果運(yùn)行的PHP版本至少是指定的版本,則返回TRUE;否則返回FALSE
Return type: bool
確定正在使用的PHP版本是否大于提供的版本號。
例:
if (is_php('5.3')) { $str = quoted_printable_encode($str); }
如果安裝的PHP版本等于或大于提供的版本號,則返回boolean TRUE。如果安裝的PHP版本低于提供的版本號,則返回FALSE。
is_really_writable($file)
參數(shù): | $文件(字符串) - 文件路徑 |
---|---|
返回: | 如果路徑是可寫的,則為TRUE,否則為FALSE |
返回類型: | 布爾 |
$文件(字符串) - 文件路徑
返回:如果路徑可寫則返回TRUE,否則返回FALSE
Return type: bool
當(dāng)只有標(biāo)記了只讀屬性時,如果操作系統(tǒng)報(bào)告為PHP為FALSE,則當(dāng)您無法寫入文件時,is_writable()會在Windows服務(wù)器上返回TRUE。
此函數(shù)通過首先嘗試寫入文件來確定文件是否實(shí)際可寫。一般只在信息可能不可靠的平臺上推薦。
例:
if (is_really_writable('file.txt')) { echo "I could write to this if I wanted to"; } else { echo "File is not writable"; }
注意
config_item($key)
參數(shù): | $ key(string) - 配置項(xiàng)目鍵 |
---|---|
返回: | 配置鍵值或NULL,如果未找到 |
返回類型: | 雜 |
$ key(string) - 配置項(xiàng)目鍵
返回:配置鍵值或NULL,如果未找到
Return type: mixed
The [Config Library](../libraries/config) is the preferred way of accessing configuration information, however `config_item()` can be used to retrieve single keys. See [Config Library](../libraries/config) documentation for more information.
set_status_header($code[, $text = ''])
參數(shù): | $ code(int) - HTTP響應(yīng)狀態(tài)碼$ text(string) - 用狀態(tài)碼設(shè)置的自定義消息 |
---|---|
返回類型: | 空虛 |
$ code(int) - HTTP響應(yīng)狀態(tài)碼
$ text(string) - 用狀態(tài)碼設(shè)置的自定義消息
Return type: void
允許您手動設(shè)置服務(wù)器狀態(tài)標(biāo)題。例:
set_status_header(401); // Sets the header as: Unauthorized
請參閱此處以獲取標(biāo)題的完整列表。
remove_invisible_characters($str[, $url_encoded = TRUE])
參數(shù): | $ str(string) - 輸入字符串$ url_encoded(bool) - 是否刪除URL編碼的字符 |
---|---|
返回: | 消毒的字符串 |
返回類型: | 串 |
$ str(string) - 輸入字符串
$ url_encoded(bool) - 是否刪除URL編碼的字符
Returns: Sanitized string
Return type: string
此功能可防止在ASCII字符之間插入空字符,如Java \ 0script。
例:
remove_invisible_characters('Java\0script'); // Returns: 'Javascript'
html_escape($var)
參數(shù): | $ var(mixed) - 要轉(zhuǎn)義的變量(字符串或數(shù)組) |
---|---|
返回: | HTML轉(zhuǎn)義字符串(s) |
返回類型: | 雜 |
$ var(mixed) - 要轉(zhuǎn)義的變量(字符串或數(shù)組)
Returns: HTML escaped string(s)
Return type: mixed
This function acts as an alias for PHP’s native `htmlspecialchars()` function, with the advantage of being able to accept an array of strings.
它對防止跨站點(diǎn)腳本(XSS)很有用。
get_mimes()
返回: | 文件類型的關(guān)聯(lián)數(shù)組 |
---|---|
返回類型: | 排列 |
is_https()
返回: | 如果當(dāng)前使用HTTP-over-SSL,則為TRUE,否則為FALSE |
---|---|
返回類型: | 布爾 |
is_cli()
返回: | 如果當(dāng)前在CLI下運(yùn)行則為TRUE,否則為FALSE |
---|---|
返回類型: | 布爾 |
function_usable($function_name)
參數(shù): | $ function_name(string) - 函數(shù)名稱 |
---|---|
返回: | 如果可以使用該功能,則為TRUE,否則為FALSE |
返回類型: | 布爾 |
$ function_name(string) - 函數(shù)名稱
Returns: TRUE if the function can be used, FALSE if not
Return type: bool
Returns TRUE if a function exists and is usable, FALSE otherwise.
這個函數(shù)運(yùn)行一個function_exists()
檢查,如果Suhosin extension <http://www.hardened-php.net/suhosin/>
加載,檢查它是否不禁用被檢查的函數(shù)。
如果您想檢查諸如eval()
和的功能的可用性,這是非常有用的exec()
,這些功能是危險(xiǎn)的,并且可能在具有高度限制性安全策略的服務(wù)器上被禁用。
注意
由于Suhosin終止了腳本執(zhí)行,所以引入了這個函數(shù),但事實(shí)證明這是一個錯誤。有一段時間(版本0.9.34)已經(jīng)有一個修復(fù)程序可用,但不幸的是尚未發(fā)布。