60.19.13.4.2. Podpůrná http knihovna bashlib

Tato knihovna, kterou jsem nalezl na internetu, slouží k analýze/parsování parametrů předávaných z formulářů. Jedním z jejích úkolů je dekódovat tyto parametry, neb řada znaků není předávána přímo ale kódována v hexadecimální notaci %FF. Abychom se tímto nemuseli zatěžovat, použijeme knihovnu bashlib. Knihovna se používá tak, že na začátku CGI skriptu ji načteme pomocí

. bashlib

nebo

source bashlib

V tomto okamžiku dojde k analýze parametrů v prostředí a k dekódování těchto. Poté jsou v knihovně definovány funkce k použití v našem CGI skriptu. Jsou to

version         vrátí textový řetězec popisující verzi knihovny
version_html    vrátí html kód popisující verzi knihovny
param name      vrátí obsah/hodnotu uvedeného parametru
cookie          -
set_cookie      -
send_redirect   -

Poznámka

Nepoužívám verzi z SourceForge ale verzi upravenou. Až budu mít chvíli, připravuji podle této verze napsat vlastní knihovnu s názvem cgilib nebo cgi.lib (bashcgi, bashcgi.lib, …).