CodeIgniter 常用函数
codeigniter 常用函数
codeigniter 库函数和辅助函数在使用前需要初始化,但有一些常用函数不需要初始化。
下面给出了这些常用功能及其说明。
语法 | is_php($version) |
parameters |
$version ( string) − 版本号 |
returns | 如果正在运行的 php 版本至少是指定的版本,则为 true,否则为 false |
return type | void |
说明 | 确定正在使用的 php 版本是否大于提供的版本号。 |
语法 | is_really_writable($file) |
parameters |
$file ( string)-文件路径 |
returns | 如果路径可写则为true,否则为false |
return type | bool |
说明 | 检查文件是否可写。 |
语法 | config_item($key) |
parameters |
$key ( string) − 配置项键 |
returns | 如果没有找到配置键值或null |
return type | mixed |
说明 | 该函数用于获取配置项 |
语法 | set_status_header($code[, $text = '']) |
parameters |
$code ( int)-http 响应状态码 $text ( string)-使用状态代码设置的自定义消息 |
returns | |
return type | void |
说明 | 此功能允许您手动设置服务器状态标头。 |
语法 | remove_invisible_characters($str[, $url_encoded = true]) |
parameters |
$str ( string)-输入字符串 $url_encoded ( bool)-是否也删除 urlencoded 字符 |
returns | 清理过的字符串 |
return type | string |
说明 | 此功能可防止在 ascii 字符之间插入 null 字符 |
语法 | html_escape($var) |
parameters |
$var ( mixed)-要转义的变量(字符串或数组) |
returns | html 转义字符串 |
return type | mixed |
说明 | 此函数充当原生 php htmlspecialchars() 函数。 |
语法 | get_mimes() |
returns | 文件类型的关联数组 |
return type | array |
说明 | 此函数返回对 application/config/mimes.php 中 mime 数组的引用。 |
语法 | is_https() |
returns | 如果当前使用 http-over-ssl,则为 true,否则为 false |
return type | bool |
说明 | 如果使用安全 (https) 连接,则返回 true,在任何其他情况下(包括非 http 请求)返回 false。 |
语法 | is_cli() |
returns | 如果当前在 cli 下运行,则为 true,否则为 false |
return type | bool |
说明 | 如果应用程序通过命令行运行,则返回 true,否则返回 false。 |
语法 | function_usable($function_name) |
parameters |
$function_name ( string) − 函数名 |
return type | bool |
说明 | 如果函数存在且可用则返回 true,否则返回 false。 |
下面是一个示例,它演示了上述所有功能。
示例
这里我们只创建了一个控制器,我们将在其中使用上述功能。复制下面给定的代码并将其保存在 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 以执行示例。
http://yoursite.com/index.php/commonfunctions