| Apache2::Util - Perl API for Misc Apache Utility functions |
Apache2::Util - Perl API for Misc Apache Utility functions
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);
Various Apache utilities that don't fit into any other group.
Apache2::Util provides the following functions and/or methods:
escape_pathconvert 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);
$path ( string )$p
( APR::Pool|docs::2.0::api::APR::Pool )$partial ( boolean )if FALSE it prepends "./" unless $path contains : optionally
followed by /.
the default is TRUE
$escaped_path ( string )
ht_timeConvert 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);
$p
( APR::Pool object|docs::2.0::api::APR::Pool )$time ( number )time() or
$r->request_time|docs::2.0::api::Apache2::RequestRec/C_request_time_).
If the value is not passed the current time will be used.
$fmt ( string )strftime(3) tokens.
If the value is not passed the default format used is:
"%a, %d %b %Y %H:%M:%S %Z"
$gmt ( boolean )If the value is not passed TRUE (do convert) is used as a default.
$time_str (string)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);
mod_perl 2.0 and its core modules are copyrighted under The Apache Software License, Version 2.0.
The mod_perl development team and numerous contributors.
| Apache2::Util - Perl API for Misc Apache Utility functions |