Struppi: problem mit auslesen des query-string nach "?"

Beitrag lesen

Guten Morgen,

und zwar habe ich eine url in einer text datenbank. von dieser url will ich ein query-string auslesen. das funktioniert auch soweit, jedoch nicht bei dem ersten string der direkt hinter dem "?" kommt. das ausgelesen funktioniert nur nach dem ersten "&".

?q=keyword& # wird nicht ausgelesen
&q=keyword& # wird ausgelesen

Bespiel:

$Dateiname = "search?q=keyword1 keyword2&ie=UTF-8&oe=UTF-8&hl=de&btnG=Google Suche&meta="

use CGI qw/:standard/;

my $q = param('q');
my $ie = param('ie');

Darüberhinaus musst du die URL codieren. sie soll (darf?) z.b. keine Leerzeichen enthalten. Auch dafür bietet das Modul eine Funktion an.

Struppi.