off topic - csh a cgi

Petr Kolar PETR.KOLAR na vslib.cz
Středa Červenec 9 17:25:55 CEST 1997


> potreboval bych v cgi scriptu napsanem v csh, nejakym zpusobem
> konvertovat retezec predany browserem ve kterem jsou znaky jako
> ? , ; apod. nahrazeny %xx (xx je cislo znaku), zkousel jsem "tr" a 
> "sed" ale nedearilo se mi. Nevite prosim nekdo jak na to ???

perl -pe 's/%([\da-f]{2})/pack("C",hex($1))/gie' soubor > vystup

nebo pro promenne prostredi

setenv VYSTUP `perl -e '($x=$ENV{'VSTUP'}) =~
  s/%([\da-f]{2})/pack("C",hex($1))/gie; print $x'`

Ale proc proboha cgi skript v csh? Tezko to napisete bez bezpecnostni diry.
Hned za timhle kouskem by mel byt test, jestli se tam nevyskytuji nebezpecne
znaky (podle toho, co s tim budete dal delat)...
------------------------------- Petr Kolar -------------------------------
      Department of Computer Science, Technical University of Liberec
               Voronezska 1329, 461 17 Liberec, Czech Republic
                Phone: +420-48-5227-374  Fax: +420-48-5100865
    E-mail: Petr.Kolar na vslib.cz   http://www.cesnet.cz/staff/kolar.html


Další informace o konferenci Linux