NAME
Nile::Filter - Filter functions for Nile framework.
SYNOPSIS
$filter
=
$me
->filter;
# trim leading and traling spaces
$str
=
$filter
->trim(
$str
);
DESCRIPTION
Nile::Filter - Filter functions for Nile framework.
trim()
$str
=
$filter
->trim(
$str
);
@str
=
$filter
->trim(
@str
);
Remove white spaces from left and right of a string.
ltrim()
$str
=
$filter
->ltrim(
$str
);
@str
=
$filter
->ltrim(
@str
);
Remove white spaces from left of a string.
rtrim()
$str
=
$filter
->rtrim(
$str
);
@str
=
$filter
->rtrim(
@str
);
Remove white spaces from right of a string.
trims()
$str
=
$filter
->trims(
$str
);
@str
=
$filter
->trims(
@str
);
Remove all white spaces from a string.
strip_html()
$str
=
$filter
->strip_html(
$str
);
Remove all html tags from a string.
disable_html()
$str
=
$filter
->disable_html(
$str
);
Disable all html tags in a string.
escape_html()
$str
=
$filter
->escape_html(
$str
);
Encode entities ' " & <
> in string.
strip_script()
# remove <script...>...</script> tags
$str
=
$filter
->strip_script(
$str
);
Remove script tags from a string.
quotemeta()
$str
=
$filter
->
quotemeta
(
$str
);
Returns all the ASCII non-"word" characters backslashed.
uc()
$str
=
$filter
->
uc
(
$str
);
Upper case the string letters.
lc()
$str
=
$filter
->
lc
(
$str
);
Lower case the string letters.
ucfirst()
$str
=
$filter
->
ucfirst
(
$str
);
Upper case the first letter in a string.
lcfirst()
$str
=
$filter
->
lcfirst
(
$str
);
Lower case the first letter in a string.
email()
$valid_email
=
$filter
->email(
'ahmed@email.com'
);
Returns the valid email or undef if not passed.
uri()
Returns the valid url or undef if not passed.
digit()
$digits
=
$filter
->digit(
$str
);
Removes none digits from string and converts to integer.
number()
$str
=
"data -123.45678"
;
$number
=
$filter
->number(
$str
);
say
$number
;
# -123.45678
Converts string to number.
commify()
$number
= 12345678;
$commified
=
$filter
->commify(
$number
);
say
$commified
;
# 12,345,678
Format numbers with commas nicely for easy reading.
Bugs
This project is available on github at https://github.com/mewsoft/Nile.
HOMEPAGE
Please visit the project's homepage at https://metacpan.org/release/Nile.
SOURCE
Source repository is at https://github.com/mewsoft/Nile.
SEE ALSO
See Nile for details about the complete framework.
AUTHOR
Ahmed Amin Elsheshtawy, احمد امين الششتاوى <mewsoft@cpan.org> Website: http://www.mewsoft.com
COPYRIGHT AND LICENSE
Copyright (C) 2014-2015 by Dr. Ahmed Amin Elsheshtawy احمد امين الششتاوى mewsoft@cpan.org, support@mewsoft.com, https://github.com/mewsoft/Nile, http://www.mewsoft.com
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.