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