Sanitize input string as multi-line text, no HTML tags, and no specific max length (unless given)
This is the same as the textarea() sanitizer but does not impose a maximum character length (or
byte length) unless given one in the $maxLength
argument. This is useful in cases where the
textarea sanitizer’s built in 16kb character max length (64kb max bytes) is not enough, or when you
want to specify a max length as part of the method arguments.
Please note that like with the textarea sanitizer, the max length refers to a maximum number of
characters, not bytes. The maxBytes is automatically set to the maxLength * 4, or can be
specifically set via the maxBytes
option.
Available since version 3.0.157.
Usage
// basic usage
$string = $sanitizer->lines(string $value);
// usage with all arguments
$string = $sanitizer->lines(string $value, $maxLength = 0, array $options = []);
Arguments
Name | Type(s) | Description |
---|---|---|
value | string | String value to sanitize |
maxLength (optional) | int, array | Maximum length in characters, omit (0) for no max-length, or substitute $options array |
options (optional) | array | Options to modify behavior, see textarea() sanitizer for all options. |
Return value
string
See Also
$sanitizer methods and properties
API reference based on ProcessWire core version 3.0.236