heinze: %ENV('Query_String') in Hash verwandeln

HAllo

Erst mal sorry, habe glaube ich ein ziemliches blackout...aber seht selbst.

Ich lese aus %ENV den Query_string aus und möchte diese dort enthaltenen Schlüssel/Wert paare in einen Hash speichern.

Nun geht dies direkt?

Habe folgendes Versucht:

$input = %env(q_s);   #syntax nicht beachten!
@key_values = split(/&/,$input);

Jetzt habe ich wohl Schlüssel/Wert-Paare, aber wie bringe ich diese jetzt vernünftig in einen Hash?
Da steh ich auf m schlauch...

Danke und Grüss
heinze

  1. hi!

    Ich lese aus %ENV den Query_string aus und möchte diese dort enthaltenen
    Schlüssel/Wert paare in einen Hash speichern.

    Wie das geht, steht IMHO in SELFHTML, mindestens aber im Archiv.

    Besser waere es aber, wenn du das Modul CGI.pm verwenden wuerdest. Dafuer
    gibt es eigentlich mehrere Moeglichkeiten. Einfaches Beispiel:
     * "use CGI;" an den Anfang der Datei irgendwo schreiben. Dadurch wird das
       Modul in dein Skript eingebunden.
     * "CGI::param('parametername');" kannst du dann innerhalb deines Skripts
       verwenden, um auf den Parameter mit dem entsprechenden Namen zuzugreifen.

    Eine ausfuehrlichere Anleitung findest du in der passenden man-Page:
      perldoc CGI

    bye, Frank!