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.

Search the boards