Posted By: RoboShim (ICQ #: 166 703 40) on 'CZscripts'
Title: Re: Predani parametru z formulare + SLEEP
Date: Wed Mar 24 12:17:43 1999
Predem sorry, ze jsem matl. Zrejme tam teda ma bejt asi to content="time;
URl=". Ja tohle moc nepouzivam, protoze to lynx stejne neprovede:-)
> Mam takovy dotaz. Jak se da udelat predani a nejake
> rozumne rosekani parametru z formulare v cgi skriptu v perlu.
> Neni na to nejaka rutinka v CGI.pm ?
*** No, predani se provadi pomoci POST (v perlu ctes data ze STDIN), nebo
pomoci GET (data jsou uvedeny za otaznikem v URL). Rosekat by to melo jit
myslim funkci ReadParse z cgi-lib.pl nebo tak. Udela to nejakej hash s jmenem
promenny a jeji hodnoty. Prevede + na mezery a %XX na znaky.
Jinak se to provadi:
- rozdelit vstup podle & (spojovnik jednotlivych promennych)
- dale kazdou cast rozdelit podle = (spojovnik jmeno prommene, jeho hodnota)
- dale v kazdej hodnote prevest znaky plus na mezeru
- dale prevest %XX na znak s hexa XX staci regexp
s/%([0-9A-Fa-f]{2})/chr(hex($1))/ge
nebo pokud chces ten text vlozit do HTML a nechces, aby se provadely html tagy
s/%([0-9A-Fa-f]{2})/"" . hex($1) . ";"/ge
Snad je to spravne, snad me zase nekdo nesetre:-)
Cau.
RoboShim.