Monday, November 08, 2010 at 12:06 AM.
system.verbs.builtins.webserver.encodeArgs
on encodeArgs (adrTable) {
<<Encode a table into an http args string.
local (argString = "");
on add (name, value) {
if argstring != "" {
argString = argString + "&"};
argString = argString + name + "=" + value};
for i = 1 to sizeOf (adrTable^) {
local (name = nameOf (adrTable^ [i]));
local (value = string (adrTable^ [i]));
name = string.urlEncode (name);
value = string.urlEncode (value);
name = string.replaceAll (name, "%20", "+");
value = string.replaceAll (value, "%20", "+");
add (name, value)};
return (argString)}
This listing is for code that runs in the OPML Editor environment. I created these listings because I wanted the search engines to index it, so that when I want to look up something in my codebase I don't have to use the much slower search functionality in my object database. Dave Winer.