CodeIgniter - 常用功能

CodeIgniter库函数和辅助函数在使用之前需要初始化,但是有一些常见函数,不需要初始化.

这些常用函数及其描述是如下所示.

语法is_php( $ version )
参数

$ version ( string ) : 版本号

返回如果是,则为TRUE正在运行的PHP版本至少是指定的版本,如果不是,则为FALSE
返回输入void
描述确定正在使用的PHP版本是否大于提供的版本号.
语法is_really_writable( $ file )
参数

$ file ( string ) : 文件路径

返回如果路径可写,则为TRUE ,否则为FALSE
返回类型bool
描述检查文件是否可写.
语法config_item( $ key )
参数

$ key ( string ) : 配置项目密钥

返回配置密钥值,如果没有找到则为NULL
返回类型mixed
描述此函数用于获取配置项
语法set_status_header( $ code [, $ text =''])
参数

$代码( int ) :  HTTP响应状态代码

$ text ( string ) : 使用状态代码设置的自定义消息

返回
返回类型void
说明此功能允许您手动设置服务器状态标题.
语法remove_invisible_characters( $ str [, $ url_encoded = TRUE ])
参数

$ str ( string ) : 输入字符串

$ url_encoded ( bool ) : 是否删除URLencoded字符

返回Sanitized string
返回类型string
描述此函数可防止在ASCII之间插入NULL字符字符
语法html_escape( $ var )
参数

$ var (混合) : 要转义的变量(字符串或数组)

返回HTML转义字符串
返回类型mixed
描述此功能行为作为本机PHP htmlspecialchars()函数.
语法get_mimes()
返回文件类型的关联数组
返回类型数组
描述此函数从 application/config/mimes.php 返回对MIME数组的引用.
语法is_https()
返回如果当前正在使用HTT,则为TRUE P-over-SSL,如果不是则为FALSE
返回类型bool
描述如果是,则返回TRUE使用安全(HTTPS)连接,在任何其他情况下使用FALSE(包括非HTTP请求).
语法is_cli()
返回如果当前在CLI下运行则为TRUE,否则为FALSE
返回类型bool
描述如果应用程序通过命令行运行则返回TRUE,否则返回FALSE.
语法function_usable( $ function_name )
参数

$ function_name ( string )&m在我们中;函数名称

返回类型bool
描述如果返回TRUE,则返回TRUE一个函数存在且可用,否则为FALSE.

下面是一个示例,它演示了上述所有函数.

示例

这里我们只创建了一个控制器,我们将在其中使用上述功能.复制下面给出的代码并将其保存在 application/controller/CommonFun_Controller.php .

<?php 
   class CommonFun_Controller extends CI_Controller { 
	
      public function index() {
         set_status_header(200); 
         echo is_php('5.3')."<br>"; 
         var_dump(is_really_writable('./Form.php')); 
			
         echo config_item('language')."<br>"; 
         echo remove_invisible_characters('This is a &zwnj;test','UTF8')."<br>"; 
			
         $str = '< This > is \' a " test & string'; 
         echo html_escape($str)."<br>"; 
         echo "is_https():".var_dump(is_https())."<br>"; 
         echo "is_cli():".var_dump(is_cli())."<br>"; 
			
         var_dump(function_usable('test'))."<br>"; 
         echo "get_mimes():".print_r(get_mimes())."<br>"; 
      } 
  
      public function test() { 
         echo "Test function"; 
      } 
		
   } 
?>

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

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

在地址栏中输入以下网址:你的浏览器执行这个例子.

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