安全操作函数

本文整理于网络,仅供阅读参考,如有不妥之处,敬请批评指正!如果您想加入微擎社区版技术大牛微信群和QQ群,请联系微信: ccccyyyy4444 或者 QQ:155120699 

safe_gpc_int() - 转换一个安全数字

说明

safe_gpc_int($value, $default = 0)

参数

名称 类型 说明
$value string 要转换的数字
$default int $value为空时,返回的默认值

返回值

一个安全数字

示例

echo safe_gpc_int('56');

safe_gpc_belong() - 检测某个值是否在某一数组中

说明

safe_gpc_belong($value, $allow = array(), $default = '')

参数

名称 类型 说明
$value string或array 要检测的值
$allow array 要检测的数组
$default string 如果value不在allow中,返回的默认值

返回值

参考示例

示例

echo safe_gpc_belong(56, array(12, 34, 56)); // 56

safe_gpc_string() - 转换一个安全字符串

说明

safe_gpc_string($value, $default = '')

参数

名称 类型 说明
$value string 需要进行转换的字符串
$default string $value为空时,返回的默认值

返回值

一个安全字符串

示例

echo safe_gpc_string('images/noavatar_middle.gif');

safe_gpc_path() - 转换一个安全路径

说明

safe_gpc_path($value, $default = '')

参数

名称 类型 说明
$value string 需要进行转换的路径
$default string 返回的默认值

返回值

一个安全路径

示例

echo safe_gpc_path('./images/noavatar_middle.gif');

safe_gpc_array() - 转换一个安全的字符串型数组

说明

safe_gpc_array($value, $default = array())

参数

名称 类型 说明
$value array 需要进行转换的字符串型数组
$default array 默认返回值

返回值

一个安全的字符串型数组

示例

print_r(safe_gpc_array(array('a', 'b' , 'c')));

safe_gpc_boolean() - 转换一个安全的布尔值

说明

safe_gpc_boolean($value)

参数

名称 类型 说明
$value string 需要进行转换的字符串

返回值

布尔值

示例

var_dump(safe_gpc_boolean('images/noavatar_middle.gif')); // bool(true)

safe_gpc_html() - 转换一个安全HTML数据

说明

safe_gpc_html($value, $default = '')

参数

名称 类型 说明
$value string 需要进行转换的HTML数据
$default string 默认返回值

返回值

一个安全HTML数据

示例

var_dump(safe_gpc_html('<div>html data.</div>')); //string(21) "<div>html data.</div>"

safe_gpc_url() - 转换一个安全URL

说明

safe_gpc_url($value, $strict_domain = true, $default = '')

参数

名称 类型 说明
$value string 需要进行转换的URL
$strict_domain boolean 是否严格限制只能为当前域下的URL
$default string 默认返回值

返回值

一个安全URL

示例

echo safe_gpc_url('http://prox.we7.com/images/noavatar_middle.gif');

safe_remove_xss() - 去掉可能造成xss攻击的字符

说明

safe_remove_xss($value)

参数

名称 类型 说明
$value string 需处理的字符串

返回值

相对安全的字符串

示例

echo safe_remove_xss('<script>alert(1)</script>'); // <sc<x>ript>alert(1)</sc<x>ript>
本页目录
  1. safe_gpc_int() - 转换一个安全数字
    1. 说明
    2. 参数
    3. 返回值
    4. 示例
  2. safe_gpc_belong() - 检测某个值是否在某一数组中
  3. safe_gpc_string() - 转换一个安全字符串
  4. safe_gpc_path() - 转换一个安全路径
  5. safe_gpc_array() - 转换一个安全的字符串型数组
  6. safe_gpc_boolean() - 转换一个安全的布尔值
  7. safe_gpc_html() - 转换一个安全HTML数据
  8. safe_gpc_url() - 转换一个安全URL
  9. safe_remove_xss() - 去掉可能造成xss攻击的字符
文档统计
浏览次数:175592次
编辑次数:210次历史版本
最近更新:2023-01-16 16:16:34

如果看不懂微擎社区版二次开发手册或者遇到问题,请联系微信: ccccyyyy4444 或者 QQ:155120699 ,如果我们有空闲时间,可以免费为您答疑解惑。