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.