Thread Schnelle Möglichkeit Parameter auszulesen ohne Verwendung von CGI.pm (2 answers)
Opened by McA at 2010-08-16 14:11

Gast Torsten
 2010-08-16 16:35
#140705 #140705
libapreq, siehe http://httpd.apache.org/apreq/

Falls es nur URL-Parameter sind, geht auch folgendes:

%args=map {url_unescape $_} map {split /=/, 2} split /[;&]/, $r->args;

die url_unescape Funktion müsstest Du noch schreiben oder irgendwo von CPAN nehmen, z.B. CPAN:URI::Escape oder CPAN:TX::Escape.

Falls Du POST Parameter hast, die application/x-www-form-urlencoded sind, kannst Du etwas ähnliches wie oben machen, nur statt $r->args, benutzt Du den Request-Body, den Du vorher mit $r->read (CPAN:Apache2::RequestIO) liest.
Last edited: 2010-08-16 16:37:00 +0200 (CEST)

View full thread Schnelle Möglichkeit Parameter auszulesen ohne Verwendung von CGI.pm