wpseek.com
Eine auf WordPress spezialiserte Suchmaschine für Entwickler und Theme-Autoren
wp_has_noncharacters › WordPress Function
Seit6.9.0
Veraltetn/v
› wp_has_noncharacters ( $text )
| Parameter: |
|
| Siehe: | |
| Gibt zurück: |
|
| Definiert in: |
|
| Codex: |
Returns whether the given string contains Unicode noncharacters.
XML recommends against using noncharacters and HTML forbids their use in attribute names. Unicode recommends that they not be used in open exchange of data. Noncharacters are code points within the following ranges: - U+FDD0–U+FDEF - U+FFFE–U+FFFF - U+1FFFE, U+1FFFF, U+2FFFE, U+2FFFF, …, U+10FFFE, U+10FFFFÄhnliche Funktionen: _wp_has_noncharacters_fallback, wp_ajax_rest_nonce, wp_kses_hair_parse, wp_list_categories, wp_check_for_changed_dates
Quellcode
function wp_has_noncharacters( string $text ): bool {
/*
* Match the UTF-8 byte sequences directly so malformed UTF-8 elsewhere
* in the subject does not cause PCRE's Unicode mode to reject the string.
*/
return 1 === preg_match(
'~
# U+FDD0-U+FDEF, U+FFFE-U+FFFF
\xEF(?:\xB7[\x90-\xAF]|\xBF[\xBE\xBF])
|
# U+nFFFE/U+nFFFF
(?:\xF0[\x9F\xAF\xBF]|[\xF1-\xF3][\x8F\x9F\xAF\xBF]|\xF4\x8F)\xBF[\xBE\xBF]
~x',
$text
);
}