CodeIgniter 常用函數(shù)

codeigniter 常用函數(shù)

 

codeigniter 庫(kù)函數(shù)和輔助函數(shù)在使用前需要初始化,但有一些常用函數(shù)不需要初始化。

下面給出了這些常用功能及其說明。

語(yǔ)法 is_php($version)
parameters

$version ( string) ? 版本號(hào)

returns 如果正在運(yùn)行的 php 版本至少是指定的版本,則為 true,否則為 false
return type void
說明 確定正在使用的 php 版本是否大于提供的版本號(hào)。
語(yǔ)法 is_really_writable($file)
parameters

$file ( string)-文件路徑

returns 如果路徑可寫則為true,否則為false
return type bool
說明 檢查文件是否可寫。
語(yǔ)法 config_item($key)
parameters

$key ( string) ? 配置項(xiàng)鍵

returns 如果沒有找到配置鍵值或null
return type mixed
說明 該函數(shù)用于獲取配置項(xiàng)
語(yǔ)法 set_status_header($code[, $text = ''])
parameters

$code ( int)-http 響應(yīng)狀態(tài)碼

$text ( string)-使用狀態(tài)代碼設(shè)置的自定義消息

returns  
return type void
說明 此功能允許您手動(dòng)設(shè)置服務(wù)器狀態(tài)標(biāo)頭。
語(yǔ)法 remove_invisible_characters($str[, $url_encoded = true])
parameters

$str ( string)-輸入字符串

$url_encoded ( bool)-是否也刪除 urlencoded 字符

returns 清理過的字符串
return type string
說明 此功能可防止在 ascii 字符之間插入 null 字符
語(yǔ)法 html_escape($var)
parameters

$var ( mixed)-要轉(zhuǎn)義的變量(字符串或數(shù)組)

returns html 轉(zhuǎn)義字符串
return type mixed
說明 此函數(shù)充當(dāng)原生 php htmlspecialchars() 函數(shù)。
語(yǔ)法 get_mimes()
returns 文件類型的關(guān)聯(lián)數(shù)組
return type array
說明 此函數(shù)返回對(duì) application/config/mimes.php 中 mime 數(shù)組的引用。
語(yǔ)法 is_https()
returns 如果當(dāng)前使用 http-over-ssl,則為 true,否則為 false
return type bool
說明 如果使用安全 (https) 連接,則返回 true,在任何其他情況下(包括非 http 請(qǐng)求)返回 false。
語(yǔ)法 is_cli()
returns 如果當(dāng)前在 cli 下運(yùn)行,則為 true,否則為 false
return type bool
說明 如果應(yīng)用程序通過命令行運(yùn)行,則返回 true,否則返回 false。
語(yǔ)法 function_usable($function_name)
parameters

$function_name ( string) ? 函數(shù)名

return type bool
說明 如果函數(shù)存在且可用則返回 true,否則返回 false。

下面是一個(gè)示例,它演示了上述所有功能。

 

示例

這里我們只創(chuàng)建了一個(gè)控制器,我們將在其中使用上述功能。復(fù)制下面給定的代碼并將其保存在 application/controller/commonfun_controller.php。

 
   class commonfun_controller extends ci_controller { 
  
      public function index() {
         set_status_header(200); 
         echo is_php('5.3')."
"; 
         var_dump(is_really_writable('./form.php')); 
      
         echo config_item('language')."
"; 
         echo remove_invisible_characters('this is a ?test','utf8')."
"; 
      
         $str = '< this > is \' a " test & string'; 
         echo html_escape($str)."
"; 
         echo "is_https():".var_dump(is_https())."
"; 
         echo "is_cli():".var_dump(is_cli())."
"; 
      
         var_dump(function_usable('test'))."
"; 
         echo "get_mimes():".print_r(get_mimes())."
"; 
      } 
  
      public function test() { 
         echo "test function"; 
      } 
    
   } 
?>

更改 application/config/routes.php 中的 routes.php 文件,為上述控制器添加路由,并在文件末尾添加以下行。

$route['commonfunctions'] = 'commonfun_controller';

在瀏覽器的地址欄中輸入以下 url 以執(zhí)行示例。

http://yoursite.com/index.php/commonfunctions

下一節(jié):codeigniter 頁(yè)面緩存

codeigniter 教程

相關(guān)文章
亚洲国产精品第一区二区,久久免费视频77,99V久久综合狠狠综合久久,国产免费久久九九免费视频