CodeIgniter 常用函数
CodeIgniter 库函数和辅助函数在使用前需要初始化,但有一些常用函数不需要初始化。
下面给出了这些常用功能及其说明。
语法 | is_php( $version ) |
---|---|
参数 | $version( string ): 版本号 |
返回 | 如果正在运行的 PHP 版本至少是指定的版本,则为 TRUE,否则为 FALSE |
返回类型 | void |
描述 | 确定正在使用的 PHP 版本是否大于提供的版本号。 |
语法 | is_really_writable( $file ) |
---|---|
参数 | $file( string ): 文件路径 |
返回 | 如果路径可写,则为 TRUE,否则为 FALSE |
返回类型 | bool |
描述 | 检查文件是否可写。 |
语法 | config_item( $key ) |
---|---|
参数 | $key( string ): 配置项键 |
返回 | 如果未找到配置键值或 NULL |
返回类型 | mixed |
描述 | 该函数用于获取配置项 |
语法 | set_status_header( $code [, $文本 = '' ]) |
---|---|
参数 | $code( int ): HTTP 响应状态码 $text( string ): 自定义消息,设置状态码 |
返回 | |
返回类型 | void |
描述 | 此功能允许你手动设置服务器状态标题。 |
语法 | remove_invisible_characters( $str [, $url_encoded = TRUE ]) |
---|---|
参数 | $str( string ):输入字符串 $url_encoded( bool ): 是否也去除URLencoded字符 |
返回 | 过滤后的字符串 |
返回类型 | string |
描述 | 此函数可防止在 ASCII 字符之间插入 NULL 字符 |
语法 | html_escape( $var ) |
---|---|
参数 | $var( mixed ):要转义的变量(字符串或数组) |
返回 | HTML 转义字符串 |
返回类型 | mixed |
描述 | 此函数充当原生 PHP htmlspecialchars() 函数。 |
语法 | get_mimes() |
---|---|
返回 | 文件类型的关联数组 |
返回类型 | array |
描述 | 此函数返回对 MIME 数组的引用,来自 应用程序/配置/ mimes.php . |
语法 | is_https() |
---|---|
返回 | 如果当前使用 HTTP-over-SSL,则为 TRUE,否则为 FALSE |
返回类型 | bool |
描述 | 如果使用安全 (HTTPS) 连接,则返回 TRUE,在任何其他情况下(包括非 HTTP 请求)返回 FALSE。 |
语法 | is_cli() |
---|---|
返回 | 如果当前在 CLI 下运行,则为 TRUE,否则为 FALSE |
返回类型 | bool |
描述 | 如果应用程序通过命令行运行,则返回 TRUE,否则返回 FALSE。 |
语法 | function_usable( $function_name ) |
---|---|
参数 | $function_name( string ): 函数名 |
返回类型 | bool |
描述 | 如果函数存在且可用,则返回 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 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文件,并在文件末尾添加以下一行。
$route['commonfunctions'] = 'CommonFun_Controller';
将 yoursite.com 替换为你站点的域名,在浏览器中访问以下链接执行上述示例。
http://yoursite.com/index.php/commonfunctions