docs::a...2::Util(3)
hey bestie π welcome to docs::a...2::Util(3), the page from User Contributed Perl Documentation. it's giving βlittle grab-bag of Apache utilities,β and we're gonna cover every bit, fr fr β¨
π NAME π
Apache2::Util β Perl API for Misc Apache Utility functions
πΈ Synopsis πΈ
use Apache2::Util ();
# OS escape path
$escaped_path = Apache2::Util::escape_path($path, "a 'long' file.html");
# format time as a string
my $fmt = "%a, %D %H:%M:%S %Z";
$fmtdate = Apache2::Util::ht_time($r->pool, $r->request_time, $fmt, 0);
π¦ Description π¦
okay so this is literally just various Apache utilities that don't fit into any other group. iconic little misfits, no cap π
π Functions API π
Apache2::Util provides the following functions and/or methods:
β¨ escape_path β¨
the vibe: convert an OS path to a URL in an OS dependant way.
$escaped_path = Apache2::Util::escape_path($path, $p);
$escaped_path = Apache2::Util::escape_path($path, $p, $partial);
arg1: $path ( string )β The path to convertarg2: $p ( "APR::Pool" )β The pool to allocate fromopt arg3: $partial ( boolean )β here's the tea:- if TRUE, assume that the path will be appended to something with a
'/'in it (and thus does not prefix"./") - if FALSE it prepends
"./"unless$pathcontains":"optionally followed by"/". - the default is TRUE
- if TRUE, assume that the path will be appended to something with a
ret: $escaped_path ( string )β The escaped pathsince: 2.0.00β when this one showed up π
π¦ ht_time π¦
Convert time from an integer value into a string in a specified format.
$time_str = Apache2::Util::ht_time($p);
$time_str = Apache2::Util::ht_time($p, $time);
$time_str = Apache2::Util::ht_time($p, $time, $fmt);
$time_str = Apache2::Util::ht_time($p, $time, $fmt, $gmt);
arg1: $p ( "APR::Pool object" )β The pool to allocate memory fromopt arg2: $time ( number )β The time to convert (e.g.,time()or"$r->request_time"). If the value is not passed the current time will be used.opt arg3: $fmt ( string )β The format to use for the conversion, usingstrftime(3)tokens. If the value is not passed the default format used is:
"%a, %d %b %Y %H:%M:%S %Z"
opt arg4: $gmt ( boolean )β The time will be not converted to GMT if FALSE is passed. If the value is not passed TRUE (do convert) is used as a default.ret: $time_str (string)β The string that represents the specified timesince: 2.0.00β same era, bestie β
π Examples π
Use current time, the default format and convert to GMT:
$fmtdate = Apache2::Util::ht_time($r->pool);
Use my time, the default format and convert to GMT:
my $time = time+100;
$fmtdate = Apache2::Util::ht_time($r->pool, $time);
Use the time the request has started, custom format and don't convert to GMT:
my $fmt = "%a, %D %H:%M:%S %Z";
$fmtdate = Apache2::Util::ht_time($r->pool, $r->request_time, $fmt, 0);
π See Also π
mod_perl 2.0 documentation.
π Copyright π
mod_perl 2.0 and its core modules are copyrighted under The Apache Software License, Version 2.0.
π Authors π
The mod_perl development team and numerous contributors.
mwah π okay that's the whole page β footer tea: perl v5.42.3, dated 2023-10-21, and yeah the manual is docs::a...2::Util(3). bye bestie π«Άβ¨
π¦ where this page comes from
- nixos 26.05: mod_perl 2.0.13
- nixpkgs unstable: mod_perl 2.0.13
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms