SaCzech Pod kapotou

Zde se budu zab˜vat anatomi¡ konverzn¡ch program–, tvo©¡c¡ch SaCzech. V dan‚m p©¡padˆ se budu zab˜vat programem toASCII. Ostatn¡ jsou v¨ak a‘ na jm‚no k¢du a slo‘en¡ konverzn¡ch tabulek identick‚.

Tvar konverzn¡ch program– se dost podstatnˆ li¨¡ podle toho, jakou metodu z¡sk v n¡ dokument– jste zvolili p©i instalaci. Zde budu popisovat nejkomplikovanˆj¨¡ p©¡pad - metodu guess. Jestli‘e jste vybrali file nebo http, obsahuj¡ konverzn¡ skripty jen p©¡slu¨nou ‡ st a po‡ te‡n¡ rozhodov n¡ a metodˆ je nahrazeno prost˜m vol n¡m podprogramu EncodeHTTP nebo EncodeFile podle va¨¡ volby.

Program za‡¡n  nastaven¡m skupiny promˆnn˜ch. Pole %codeok identifikuje p©¡pustn‚ n zvy k¢d–, pole %mime p©¡pony soubor– a MIME typy, jejich‘ k¢dy m  program mˆnit. D le je nastavena promˆnn  $source na jm‚no implicitn¡ho v˜choz¡ho k¢du dokumentu.

N sleduje jednoduch˜ test, kterou metodu pou‘¡t pro z¡sk n¡ k¢dovan‚ho textu. Vyu‘¡v  k tomu informaci o cestˆ ke k¢dovan‚mu dokumentu, kterou z¡sk  v promˆnn‚ prost©ed¡ PATH_INFO. Jestli‘e za‡¡n  cestou, kter  byla v konfiguraci oza‡ena za cestu k CGI skript–m, vol  podprogram EncodeHTTP. V opa‡n‚m p©¡padˆ pou‘ije EncodeFile.


Tato str nka je sou‡ st¡ on-line dokumentace programu SaCzech.

Pavel Satrapa
12. b©ezna 1996