📅  最后修改于: 2020-10-26 05:34:23             🧑  作者: Mango
在使用CodeIgniter库函数和帮助器函数之前,需要对其进行初始化,但是有一些常用函数不需要初始化。
这些常用功能及其说明如下。
Syntax | is_php($version) |
---|---|
Parameters |
$version (string) − Version number |
Return | TRUE if the running PHP version is at least the one specified or FALSE if not |
Return Type | void |
Description | Determines if the PHP version being used is greater than the supplied version number. |
Syntax | is_really_writable($file) |
---|---|
Parameters |
$file (string) − File path |
Return | TRUE if the path is writable, FALSE if not |
Return Type | bool |
Description | checks to see if file is writable or not. |
Syntax | config_item($key) |
---|---|
Parameters |
$key (string) − Config item key |
Return | Configuration key value or NULL if not found |
Return Type | mixed |
Description | This function is used to get the configuration item |
Syntax | set_status_header($code[, $text = ”]) |
---|---|
Parameters |
$code (int) − HTTP Response status code $text (string) − A custom message to set with the status code |
Return | |
Return Type | void |
Description | This function permits you to manually set a server status header. |
Syntax | remove_invisible_characters($str[, $url_encoded = TRUE]) |
---|---|
Parameters |
$str (string) − Input string $url_encoded (bool) − Whether to remove URLencoded characters as well |
Return | Sanitized string |
Return Type | string |
Description | This function prevents inserting NULL characters between ASCII characters |
Syntax | html_escape($var) |
---|---|
Parameters |
$var (mixed) − Variable to escape (string or array) |
Return | HTML escaped string(s) |
Return Type | mixed |
Description | This function acts as a native PHP htmlspecialchars() function. |
Syntax | get_mimes() |
---|---|
Return | An associative array of file types |
Return Type | array |
Description | This function returns a reference to the MIMEs array from application/config/mimes.php. |
Syntax | is_https() |
---|---|
Return | TRUE if currently using HTTP-over-SSL, FALSE if not |
Return Type | bool |
Description | Returns TRUE if a secure (HTTPS) connection is used and FALSE in any other case (including non-HTTP requests). |
Syntax | is_cli() |
---|---|
Return | TRUE if currently running under CLI, FALSE otherwise |
Return Type | bool |
Description | Returns TRUE if the application is run through the command line and FALSE if not. |
Syntax | function_usable($function_name) |
---|---|
Parameters |
$function_name (string) − Function name |
Return Type | bool |
Description | Returns TRUE if a function exists and is usable, FALSE otherwise. |
下面给出的示例演示了上述所有功能。
在这里,我们仅创建了一个将使用上述功能的控制器。复制以下给定的代码,并将其保存在application / controller / CommonFun_Controller.php中。
";
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