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 -
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, …).