Yep, I should have known that this was a simple problem to solve... Don't ask me why, but I did not try the most obvious flicking thing on the planet: reading the perldocs for HTML::Entities and URI::Escape. Of course, I even had the answer in my post (just a little hidden):
"This is the same format that is used for query strings attached to URLs"
Now, since you are saying "but you should use URI::Escape, of course!" then you are right ;)
So a perl script to do a little work with flash:
#!c:/perl/bin/perl -w
use strict; # I am getting into the habit of using this!
use URI::Escape; # For escaping special characters
# Keys of this hash correspond to flash variable names:
my %output = (
'infobox' => '1+1=2 & 2+2=4 yep!'
);
# Send the HTTP header (content-type does not seem to matter)
# I have used text/plain since that sounds the best ;)
print qq|Content-type: text/plain\n\n|;
# Loop through each of the variables in the %output hash
# Function - Encode characters and print them to flash
for (my ($name,$value) = each %output) {
print qq|$name=| . uri_escape($value) . "&";
}
How to execute this from flash (the '0' as the second argument means to load the variables in global scope):
loadVariablesNum ("path/to/script.pl", 0);
-
Are you posting in the right place? Check out Where do I post X? to know for sure.
-
Posts may use any of the Perl Monks Approved HTML tags. Currently these include the following:
<code> <a> <b> <big>
<blockquote> <br /> <dd>
<dl> <dt> <em> <font>
<h1> <h2> <h3> <h4>
<h5> <h6> <hr /> <i>
<li> <nbsp> <ol> <p>
<small> <strike> <strong>
<sub> <sup> <table>
<td> <th> <tr> <tt>
<u> <ul>
-
Snippets of code should be wrapped in
<code> tags not
<pre> tags. In fact, <pre>
tags should generally be avoided. If they must
be used, extreme care should be
taken to ensure that their contents do not
have long lines (<70 chars), in order to prevent
horizontal scrolling (and possible janitor
intervention).
-
Want more info? How to link
or How to display code and escape characters
are good places to start.
|