sanitize_text_field()
sanitize_text_field( string $str ) 清除用户输入或数据库中的字符串。 San…
sanitize_text_field( string $str )
清除用户输入或数据库中的字符串。
Sanitizes a string from user input or from the database.
目录锚点:#说明#参数#源码
说明(Description)
检查无效的UTF-8,将单个
参数(Parameters)
参数 | 类型 | 说明 |
---|---|---|
$str | (string) | 要清理的字符串。 |
源码(Source)
/** * Sanitize a string from user input or from the db * * check for invalid UTF-8, * Convert single < characters="" to="" entity,="" *="" strip="" all="" tags,="" *="" remove="" line="" breaks,="" tabs="" and="" extra="" white="" space,="" *="" strip="" octets.="" *="" *="" @since="" 2.9.0="" *="" *="" @param="" string="" $str="" *="" @return="" string="" */="" function="" sanitize_text_field(="" $str="" )="" {="" $filtered="wp_check_invalid_utf8(" $str="" );="" if="" (="" strpos($filtered,=""><') !="=" false="" )="" {="" $filtered="wp_pre_kses_less_than(" $filtered="" );="" this="" will="" strip="" extra="" whitespace="" for="" us.="" $filtered="wp_strip_all_tags(" $filtered,="" true="" );="" }="" else="" {="" $filtered="trim(" preg_replace('/[="" ]+/',="" '="" ',="" $filtered)="" );="" }="" $found="false;" while="" (="" preg_match('/%[a-f0-9]{2}/i',="" $filtered,="" $match)="" )="" {="" $filtered="str_replace($match[0]," '',="" $filtered);="" $found="true;" }="" if="" (="" $found="" )="" {="" strip="" out="" the="" whitespace="" that="" may="" now="" exist="" after="" removing="" the="" octets.="" $filtered="trim(" preg_replace('/="" +/',="" '="" ',="" $filtered)="" );="" }="" *="" *="" filter="" a="" sanitized="" text="" field="" string.="" *="" *="" @since="" 2.9.0="" *="" *="" @param="" string="" $filtered="" the="" sanitized="" string.="" *="" @param="" string="" $str="" the="" string="" prior="" to="" being="" sanitized.="" */="" return="" apply_filters(="" 'sanitize_text_field',="" $filtered,="" $str="" );="" }="">
更新版本 | 源码位置 | 使用 | 被使用 |
---|---|---|---|
2.9.0 | wp-includes/formatting.php | 6 | 14 |
类别:WordPress 函数手册、
本文收集自互联网,转载请注明来源。
如有侵权,请联系 wper_net@163.com 删除。
还没有任何评论,赶紧来占个楼吧!