Christoph Schnauß: cgi datei ausführen

Beitrag lesen

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:|