在线文档教程
Codeigniter 3

常用函数 | Common Functions

共同功能

CodeIgniter为其操作使用了几个函数,这些函数是全局定义的,并且在任何时候都可供您使用。这些不需要加载任何库或帮助。

is_php($version)

参数:$ version(string) - 版本号
返回:如果正在运行的PHP版本至少为指定的版本,则为TRUE;否则为TRUE
返回类型:布尔

  • $ versionstring) - 版本号返回:如果正在运行的PHP版本至少为指定的版本,则返回TRUE;否则返回FALSE返回类型:bool确定正在使用的PHP版本是否大于提供的版本号。例如:if(is_php('5.3')){$ str = quoted_printable_encode($ str); }如果安装的PHP版本等于或大于提供的版本号,则返回boolean TRUE。如果安装的PHP版本低于提供的版本号,则返回FALSE。is_really_writable($file)参数:$ file(string) - 文件pathReturns:如果路径可写则为TRUE,否则返回FALSE返回类型:bool

  • $文件字符串) - 文件路径

返回:如果路径可写则返回TRUE,否则返回FALSE

Return type: bool

当只有标记了只读属性时,如果操作系统报告为PHP为FALSE,则当您无法写入文件时,is_writable()会在Windows服务器上返回TRUE。

此函数通过尝试首先对文件进行写入来确定文件是否实际可写。通常只推荐在这些信息可能不可靠的平台上使用。

例子:

if(is_really_writable('file.txt')){echo“如果我想要,我可以写这个”; }其他{回声“文件不可写”; }

config_item($key)

参数:$ key(string) - 配置项目键
返回:配置键值或NULL,如果未找到
返回类型:

  • $ keystring) - 配置项键返回:配置键值或NULL,如果未找到返回类型:混合配置库是访问配置信息的首选方式,但config_item()可用于检索单个键。有关更多信息,请参阅配置库文档。set_status_header($code[, $text = ''])参数:$ code(int) - HTTP响应状态码$ text(字符串) - 用状态码设置的自定义消息返回类型:void

  • $ codeint) - HTTP响应状态码

  • $ textstring) - 用状态码设置的自定义消息

Return type: void

允许您手动设置服务器状态标题。例:

set_status_header(401); //将头部设置为:未授权

看这里有关标题的完整列表。

remove_invisible_characters($str[, $url_encoded = TRUE])

参数:$ str(string) - 输入字符串$ url_encoded(bool) - 是否删除URL编码的字符
返回:消毒的字符串
返回类型:

  • $ strstring) - 输入字符串

  • $ url_encodedbool) - 是否删除URL编码的字符

Returns: Sanitized string

Return type: string

此功能可防止在ASCII字符之间插入空字符,如Java \ 0script。

例子:

remove_invisible_characters( '的Java \ 0script'); //返回:'Javascript'

html_escape($var)

参数:$ var(mixed) - 要转义的变量(字符串或数组)
返回:HTML转义字符串(s)
返回类型:

  • $ varmixed) - 用于转义的变量(字符串或数组)返回:HTML转义字符串返回类型:mixed此函数充当PHP本地htmlspecialchars()函数的别名,其优点是能够接受字符串数组。它对防止跨站点脚本(XSS)很有用。get_mimes()返回:文件类型的关联数组is_https()返回类型:数组返回:如果当前使用HTTP-over-SSL,则is_cli()返回TRUE;否则返回FALSE 返回类型:bool 返回:如果当前在CLI下运行,则返回TRUE;否则返回类型:bool function_usable($function_name)参数:$ function_name(string) - 函数名称返回:如果函数可以使用则返回TRUE,否则返回FALSE返回类型:BOOL

  • $ function_namestring) - 函数名称

返回:如果可以使用该函数,则返回TRUE;否则返回FALSE

Return type: bool

如果函数存在且可用,则返回TRUE,否则返回FALSE。

这个函数运行一个function_exists()检查,如果Suhosin extension <http://www.hardened-php.net/suhosin/>加载,检查它是否不禁用被检查的函数。

如果您想检查诸如eval()和的功能的可用性,这是非常有用的exec(),这些功能是危险的,并且可能在具有高度限制性安全策略的服务器上被禁用。

由于Suhosin终止了脚本执行,所以引入了这个函数,但事实证明这是一个错误。有一段时间(版本0.9.34)已经有一个修复程序可用,但不幸的是尚未发布。