Theo: Parameterübergabe

Wie kann ich einem PERL Skript einen Parameter übergeben?
(Ich möchte Java vermeiden.)

z.B. ein Link enthält folgendes:
href="http://localhost/cgi-bin/Test.pl?Zahl=11"

Wie kann ich den Parameter Zahl=11 im .pl Skript einlesen und weiterverarbeiten?

Danke, Theo.

  1. hallo Theo,

    Wie kann ich einem PERL Skript einen Parameter übergeben?
    (Ich möchte Java vermeiden.)

    Wie kommst du hier auf "JAVA", was hat das mit Perl zu tun?

    z.B. ein Link enthält folgendes:
    href="http://localhost/cgi-bin/Test.pl?Zahl=11"
    Wie kann ich den Parameter Zahl=11 im .pl Skript einlesen und weiterverarbeiten?

    zum Beispiel so:
      if ($ENV{'QUERY_STRING'} eq 'Zahl=11') {
          tu irgendwas;
      }

    Grüße aus Berlin

    Christoph S.

    --
    Visitenkarte
    ss:| zu:) ls:& fo:) va:) sh:| rl:|
    1. Wie kann ich einem PERL Skript einen Parameter übergeben?
      (Ich möchte Java vermeiden.)

      Wie kommst du hier auf "JAVA", was hat das mit Perl zu tun?

      Natürlich nichts! Das war nur, damit mir nicht jemand einen schlauen Vorschlag macht, wie man das mit JAVA wunderbar machen könnte ;-).

      z.B. ein Link enthält folgendes:
      href="http://localhost/cgi-bin/Test.pl?Zahl=11"
      Wie kann ich den Parameter Zahl=11 im .pl Skript einlesen und weiterverarbeiten?

      zum Beispiel so:
        if ($ENV{'QUERY_STRING'} eq 'Zahl=11') {
            tu irgendwas;
        }

      Werde ich probieren! Vielen Dank!
      Theo.

      1. Wie kann ich einem PERL Skript einen Parameter übergeben?
        (Ich möchte Java vermeiden.)

        Wie kommst du hier auf "JAVA", was hat das mit Perl zu tun?
        Natürlich nichts! Das war nur, damit mir nicht jemand einen schlauen Vorschlag macht, wie man das mit JAVA wunderbar machen könnte ;-).

        Du weißt was Java ist?

        z.B. ein Link enthält folgendes:
        href="http://localhost/cgi-bin/Test.pl?Zahl=11"
        Wie kann ich den Parameter Zahl=11 im .pl Skript einlesen und weiterverarbeiten?

        zum Beispiel so:
          if ($ENV{'QUERY_STRING'} eq 'Zahl=11') {
              tu irgendwas;
          }

        Werde ich probieren! Vielen Dank!

        Übrigens gibt es in selfhtml auch ausführliche Kapitel über CGI, Perl und Webserver. Bevor du jetzt jedesmal eine neue Frage stellst wenn das nächste Problem kommt, wäre es ganz gut wenn du mal anfängst diese zu nutzen.

        Struppi.

        1. »»»

          Übrigens gibt es in selfhtml auch ausführliche Kapitel über CGI, Perl und Webserver. Bevor du jetzt jedesmal eine neue Frage stellst wenn das nächste Problem kommt, wäre es ganz gut wenn du mal anfängst diese zu nutzen.

          Struppi.

          Lieber Struppi,
          danke für Deine zweite "hilfreiche" Antwort, wie "hilfreich" die sind, hat 'agapanthus' (siehe seinen hilfreichen Hinweis auf TinyWeb, den man in SELFHTML nicht findet) auch schon bemerkt. So kannst Du ja auch Meyers Konversationslexikon lesen, um Deutsch zu lernen.
          Aber keine Bange, ich habe selfhtml benutzt und werde es weiterhin tun. Aber suchen und finden ist so eine Sache, wenn man sich noch nicht auskennt... im Nachhinein ist alles einfach.
          Theo.

          1. danke für Deine zweite "hilfreiche" Antwort, wie "hilfreich" die sind, hat 'agapanthus' (siehe seinen hilfreichen Hinweis auf TinyWeb, den man in SELFHTML nicht findet) auch schon bemerkt. So kannst Du ja auch Meyers Konversationslexikon lesen, um Deutsch zu lernen.

            Klar, nur nützt dir das nichts wenn du keine Grundlagen hast und nicht weißt, wie du das gelesene anwendest. Da deine Fragen aber Grundsätzlicher Natur sind, die teilweise noch mit vielen anderen Dingen zusammenhängen ist es besser du versuchst dir ein Grundwissen anzueignen. Da dir sonst auch viele Zusammenhänge fehlen.

            Aber keine Bange, ich habe selfhtml benutzt und werde es weiterhin tun. Aber suchen und finden ist so eine Sache, wenn man sich noch nicht auskennt... im Nachhinein ist alles einfach.

            Keine Frage ich hab auch nicht gesagt dass du nicht Fragen sollst, aber dass du du selfhtml nicht nutzt, zeigt schon deine Aussage im oberen Teil, es gibt nämlich einen Hinweis auf lokale Webserver http://aktuell.de.selfhtml.org/links/server_software.htm(wenn auch TinyWeb nicht dabei ist, aber OmniHTTP ist auch einfach).

            Und wie du Parameter auslesen kannst wird sicher auch in mehreren Kapiteln erklärt. Aber die Methode von Christoph z.b. ist zwar richtig aber eine die so in der Praxis, aus verschiedenen Gründen, kaum angewendet wird, oft benutzt man das CGI Modul, dazu musst du aber Wissen wie man in Perl Module nutzt usw. usf. - und jetzt willst du bei jedem Schritt einen neuen Thread starten??

            Struppi.

            1. hallo Struppi,

              die Methode von Christoph z.b. ist zwar richtig aber eine die so in der Praxis, aus verschiedenen Gründen, kaum angewendet wird, oft benutzt man das CGI Modul

              Deswegen steht ja da "zum Beispiel". Es gibt noch andere Möglichkeiten, und das Ganze mit dem CGI-Modul zu realisieren, ist aus verschiedenen Gründen sogar zu bevorzugen.

              und jetzt willst du bei jedem Schritt einen neuen Thread starten?

              Das wollen wir doch nicht hoffen ;-)

              Grüße aus Berlin

              Christoph S.

              --
              Visitenkarte
              ss:| zu:) ls:& fo:) va:) sh:| rl:|
  2. Hallo,

    Wie kann ich den Parameter Zahl=11 im .pl Skript einlesen und weiterverarbeiten?

    Am Besten unter verwendung des CGI-Moduls.

    Grüße
      Klaus