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()
$valid_url = $filter->uri('http://www.domain.com/path/file');
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.