ASP
view release on metacpan or search on metacpan
Prints a string or comma separated list of strings to the
browser. Use as if you were using `print' in a CGI application.
Print gets around ASP's limitations of 128k in a single
$Response->Write() call.
NB: `print' calls Print, so you could use either, but print more
closely resembles perl.
DebugPrint LIST
Output is displayed between HTML comments so the output doesn't
interfere with page aesthetics.
HTMLPrint LIST
The same as `Print' except the output is HTML-encoded so that
any HTML tags appear as sent, i.e. < becomes <, > becomes
> etc.
die LIST
Prints the contents of LIST to the browser and then exits. die
automatically calls $Response->End for you, it also executes any
cleanup code you have added with `AddDeathHook'.
exit
Exits the current script. $Response->End is called automatically
for you. Any cleanup code added with `AddDeathHook' is also
called.
escape LIST
Escapes (URL-encodes) a list. Uses ASP object method $Server-
>URLEncode().
unescape LIST
Unescapes a URL-encoded list. Algorithms ripped from CGI.pm
method of the same name.
escapeHTML LIST
Escapes a list of HTML. Uses ASP object method $Server-
>HTMLEncode().
If passed an array reference, escapeHTML will return a reference
to the escaped array.
unescapeHTML LIST
Unescapes an HTML-encoded list.
If passed an array reference, unescapeHTML will return a
reference to the un-escaped array.
param EXPR [, EXPR]
Simplifies parameter access and makes switch from GET to POST
transparent.
Given the following querystring:
myscript.asp?x=a&x=b&y=c
param() returns ('x', 'y')
param('y') returns 'c'
param('x') returns ('a', 'b')
param('x',1) returns 'a'
param('x',2) returns 'b'
NOTE: Under Apache::ASP, param() simply passes the arguments to
CGI::param() because Apache::ASP doesn't support the $obj-
>{Count} property used in this function.
param_count EXPR
Returns the number of times EXPR appears in the request (Form or
QueryString).
For example, if URL is
myscript.asp?x=a&x=b&y=c
then
param_count('x');
returns 2.
NOTE: Under Apache::ASP, param_count() performs some
manipulation using CGI::param() because Apache::ASP doesn't
support the $obj->{Count} property used in this function.
AddDeathHook LIST
Allows cleanup code to be executed when you `die' or `exit'.
Useful for closing database connections in the event of a fatal
error.
<%
my $conn = Win32::OLE-new('ADODB.Connection');
$conn->Open("MyDSN");
$conn->BeginTrans();
ASP::AddDeathHook( sub { $Conn->Close if $Conn; } );
%>
Death hooks are not executed except by explicitly calling the
die() or exit() methods provided by ASP.pm.
AddDeathHook is not exported.
AUTHOR
Tim Hammerquist <tim@dichosoft.com>
HISTORY
Version 1.07
Added Warn() because warn() overloading doesn't appear to
work under Apache::ASP.
( run in 0.448 second using v1.01-cache-2.11-cpan-39bf76dae61 )