stas 2004/08/13 17:23:05 Modified: src/docs/2.0/api/Apache Util.pod Log: complete manpage Revision Changes Path 1.6 +60 -41 modperl-docs/src/docs/2.0/api/Apache/Util.pod Index: Util.pod =================================================================== RCS file: /home/cvs/modperl-docs/src/docs/2.0/api/Apache/Util.pod,v retrieving revision 1.5 retrieving revision 1.6 diff -u -u -r1.5 -r1.6 --- Util.pod 2 Aug 2004 05:34:23 -0000 1.5 +++ Util.pod 14 Aug 2004 00:23:05 -0000 1.6 @@ -1,6 +1,6 @@ =head1 NAME -Apache::Util - Perl API for XXX +Apache::Util - Perl API for Misc Apache Utility functions @@ -8,15 +8,21 @@ =head1 Synopsis use Apache::Util (); - -META: to be completed + + # OS escape path + $escaped_path = Apache::Util::escape_path($path, "a 'long' file.html"); + + # format time as a string + my $fmt = "%a, %D %H:%M:%S %Z"; + $fmtdate = Apache::Util::ht_time($r->pool, $r->request_time, $fmt, 0); =head1 Description -META: to be completed +Various Apache utilities that don't fit into any other group. + @@ -28,26 +34,68 @@ +=head2 C<escape_path> + +convert an OS path to a URL in an OS dependant way. + + $escaped_path = Apache::Util::escape_path($path, $p); + $escaped_path = Apache::Util::escape_path($path, $p, $partial); + +=over 4 + +=item arg1: C<$path> ( string ) + +The path to convert + +=item arg2: C<$p> +( C<L<APR::Pool|docs::2.0::api::APR::Pool>> ) + +The pool to allocate from + +=item opt arg3: C<$partial> ( boolean ) + +if TRUE, assume that the path will be appended to something with a '/' +in it (and thus does not prefix "./") + +if FALSE it prepends C<"./"> unless C<$path> contains C<:> optionally +followed by C</>. + +the default is TRUE + +=item ret: C<$escaped_path> ( string ) + +The escaped path + +=item since: 1.99_12 + +=back + + + =head2 C<ht_time> Convert time from an integer value into a string in a specified format + $time_str = Apache::Util::ht_time($p); + $time_str = Apache::Util::ht_time($p, $time); + $time_str = Apache::Util::ht_time($p, $time, $fmt); $time_str = Apache::Util::ht_time($p, $time, $fmt, $gmt); =over 4 -=item arg1: C<$p> (C<L<APR::Pool|docs::2.0::api::APR::Pool>>) +=item arg1: C<$p> +( C<L<APR::Pool object|docs::2.0::api::APR::Pool>> ) The pool to allocate memory from -=item opt arg2: C<$time> (number) +=item opt arg2: C<$time> ( number ) The time to convert (e.g., C<time()> or C<L<$r-E<gt>request_time|docs::2.0::api::Apache::RequestRec/C_request_time_>>). If the value is not passed the current time will be used. -=item opt arg3: C<$fmt> (string) +=item opt arg3: C<$fmt> ( string ) The format to use for the conversion, using strftime(3) tokens. @@ -55,16 +103,18 @@ "%a, %d %b %Y %H:%M:%S %Z" -=item opt arg4: C<$gmt> (integer) +=item opt arg4: C<$gmt> ( boolean ) -The time will be not converted to GMT if 0 is passed. +The time will be not converted to GMT if FALSE is passed. -If the value is not passed 1 (do convert) is used as a default. +If the value is not passed TRUE (do convert) is used as a default. =item ret: C<$time_str> (string) The string that represents the specified time +=item since: 1.99_12 + =back Examples: @@ -84,37 +134,6 @@ my $fmt = "%a, %D %H:%M:%S %Z"; $fmtdate = Apache::Util::ht_time($r->pool, $r->request_time, $fmt, 0); - - - -=head2 C<escape_path> - -META: Autogenerated - needs to be reviewed/completed - -convert an OS path to a URL in an OS dependant way. - - $path = Apache::escape_path($path, $p, $partial); - -=over 4 - -=item arg1: C<$path> (string) - -The path to convert - -=item arg2: C<$p> (C<L<APR::Pool|docs::2.0::api::APR::Pool>>) - -The pool to allocate from - -=item arg3: C<$partial> (integer) - -if set, assume that the path will be appended to something with a '/' -in it (and thus does not prefix "./") - -=item ret: C<$path> (string) - -The converted URL - -=back
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]