公共函數(shù)
注:本條為本人添加。公共函數(shù)位于 system/core/Common.php 文件中,大家可以在這里定義自己的公共函數(shù)。--IT不倒翁
CodeIgniter 使用了一些全局定義的函數(shù)來完成操作,在任何情況下你都能夠使用這些函數(shù)。使用他們不需要載入任何類庫或輔助函數(shù)。
is_php('version_number')
is_php() 判斷正在使用的PHP的版本號(hào)是否高于你所提供的 version_number 。
if (is_php('5.3.0'))
{
????$str = quoted_printable_encode($str);
}
如果已安裝的PHP版本號(hào)等于或高于你所提供的版本號(hào),本函數(shù)將返回布爾值 TRUE。如果安裝的PHP版本號(hào)低于你所提供的那個(gè)版本號(hào),本函數(shù)將返回 FALSE。
is_really_writable('path/to/file')
在Windows平臺(tái),is_writable()函數(shù)在實(shí)際沒有文件寫權(quán)限時(shí)也返回真。那是因?yàn)?,只有文件有只讀屬性時(shí),操作系統(tǒng)才向PHP報(bào)告為假。這個(gè)函數(shù)依靠對文件的先行寫入來判斷是否真的具有寫權(quán)限。 通常情況下,只有在這個(gè)信息不可靠的平臺(tái)上才推薦使用。
注:此函數(shù)也可用于判斷文件夾是否有可寫權(quán)限。
if (is_really_writable('file.txt'))
{
????echo "I could write to this if I wanted to";
}
else
{
????echo "File is not writable";
}
config_item('item_key')
盡管使用config_item()函數(shù)能夠取得單個(gè)配置信息,但是配置類是訪問這些信息的優(yōu)選方式。更多信息請見類庫參考。
注:此函數(shù)獲取的是從config文件直接獲取的值,無法取得配置類 set_item() 函數(shù)變更后的值。
show_error('message'), show_404('page'), log_message('level', 'message')
這些函數(shù)在錯(cuò)誤處理中描述。
set_status_header(code, 'text');
允許你手動(dòng)設(shè)置服務(wù)器狀態(tài)頭(header)。例如:
set_status_header(401);
// 將header設(shè)置為: Unauthorized
單擊這里 查看全部的header列表。
remove_invisible_characters($str)
這個(gè)函數(shù)能防止在ASCII字符之間插入空字符,如Java\0script.
html_escape($mixed)
利用此功能可以方便的使用htmlspecialchars()函數(shù)。它接受字符串和數(shù)組。有助于防止跨站腳本攻擊(XSS)。
?