Summery Summery
Sanitizes a URL for use in a redirect.
Syntax Syntax
Parameters Parameters
- $location
-
(Required) The path to redirect to.
Return Return
(string) Redirect-sanitized URL.
Source Source
File: wp-includes/pluggable.php
header( "Location: $location", true, $status ); return true; } endif; if ( ! function_exists( 'wp_sanitize_redirect' ) ) : /** * Sanitizes a URL for use in a redirect. * * @since 2.3.0 * * @param string $location The path to redirect to. * @return string Redirect-sanitized URL. */ function wp_sanitize_redirect( $location ) { // Encode spaces. $location = str_replace( ' ', '%20', $location ); $regex = '/ ( (?: [\xC2-\xDF][\x80-\xBF] # double-byte sequences 110xxxxx 10xxxxxx | \xE0[\xA0-\xBF][\x80-\xBF] # triple-byte sequences 1110xxxx 10xxxxxx * 2 | [\xE1-\xEC][\x80-\xBF]{2}
Advertisement
Changelog Changelog
Version | Description |
---|---|
2.3.0 | Introduced. |