Annika: cgi datei ausführen

Hallo,

ich möchte in einem PHP Skript eine CGI-Datei ausführen.
  Die Datei liegt aber nicht im gleichen Verzeichnis.

Und ich möchte natürlich die ergebnisse sehen. so wie readfile()

Liebe Grüße, Annika : )

  1. hi,

    ich möchte in einem PHP Skript eine CGI-Datei ausführen.

    Dann tu's doch.

    Die Datei liegt aber nicht im gleichen Verzeichnis.

    Na und?

    Und ich möchte natürlich die ergebnisse sehen. so wie readfile()

    Ja dann mach doch "so wie readfile()".

    Wo liegt denn dein _Problem_?

    gruß,
    wahsaga

    --
    /voodoo.css:
    #GeorgeWBush { position:absolute; bottom:-6ft; }
    1. hi

      Dann tu's doch.

      Ich weiß nicht mit welcher Funktion.

      Ja dann mach doch "so wie readfile()".

      Mit welcher Funktion?

      Ich möchte keine HTTP anfrage starten, sondern das das system das "irgendwie hinten" macht.

      Annika

      1. echo $begrüßung;

        Ich weiß nicht mit welcher Funktion.

        Du möchtest ein CGI ausführen. Ein CGI ist auch nur ein Programm.
        "Programm", "ausführen" -> Funktionen zur Programmausführung.

        Aber ganz so einfach wird es nicht sein. So ein CGI will bestimmt auch noch Eingaben haben. Das müsstest du zuerst ermitteln und dich dann informieren, wie so ein CGI an diese Eingaben kommt und das im Funktionsaufruf oder davor nachbilden.

        echo "$verabschiedung $name";

      2. hallo,

        Ich möchte keine HTTP anfrage starten, sondern das das system das "irgendwie hinten" macht.

        Was für eine CGI-Datei soll das denn sein? Und meinst du jetzt, daß dein Script bereits auf dem Server irgendetwas anstoßen soll, noch bevor der Server irgendwas an den anfragenden Browser ausliefert? Das wird kaum so gehen, wie du dir das vorzustellen scheinst.

        Prinzipiell kannst du mit
           header("Location: http://domainname/cgi-bin/script.pl");
        zu einem CGI-Script wechseln, aber das bekommt damit dann keine Formulareinträge übergeben, also keine Daten. Es führt dann das aus, was in seinem Code selbst vorgegeben ist und liefert das an den Server.

        readfile(), wie du angedeutet hast, ist dazu da, Inhalte anderer Dateien (z.B. Textdateien oder HTML-Dokumente) auszulesen. Das würde grundsätzlich auch ein CGI-Script auslesen können, aber dann bekommst du dessen Code angezeigt, das Script wird nicht ausgeführt.

        Zu fragen wäre, was genau du erreichen möchtest und warum du zwei unterschiedliche Technologien miteinander koppeln willst.

        Grüße aus Berlin

        Christoph S.

        --
        Visitenkarte
        http://www.christoph-schnauss.de
        ss:| zu:) ls:& fo:) va:) sh:| rl:|