Definition:
function wp_kses_bad_protocol($string, $allowed_protocols) {}
Sanitize string from bad protocols.
This function removes all non-allowed protocols from the beginning of $string. It ignores whitespace and the case of the letters, and it does understand HTML entities. It does its work in a while loop, so it won’t be fooled by a string like "javascript:javascript:alert(57)".
Parameters
- string $string: Content to filter bad protocols from
- array $allowed_protocols: Allowed protocols to keep
Return values
returns:Filtered content
Source code
function wp_kses_bad_protocol($string, $allowed_protocols) { $string = wp_kses_no_null($string); $string2 = $string.'a'; while ($string != $string2) { $string2 = $string; $string = wp_kses_bad_protocol_once($string, $allowed_protocols); } # while return $string; }
3817
No comments yet... Be the first to leave a reply!