Michael Schröpl: Geht das ?

Beitrag lesen

INCLUDE VIRTUAL habe ich probiert, erfolglos, es kam folgende Fehlermeldung vom server [an error occurred while processing this directive] daher nehme ich an dass es so nicht geht.

Oh, stimmt. Apache sagt dazu:
include
    This command inserts the text of another document or file into the parsed file ...
    An attribute defines the location of the document; the inclusion is done for each attribute given to the include command. The valid attributes are:
    virtual
       The value is a (%-encoded) URL relative to the current document being parsed. The URL *** cannot *** contain a scheme or hostname, only a path and an optional query string. If it does not begin with a slash (/) then it is taken to be relative to the current document.

Du könntes ein lokales CGI-Skript per SSI einbinden und diesem via LWP::Simple das externe CGI-Skript absaugen und dynamisch in den HTML-Datenstrom einfügen - das haben wir schon mal machen müssen.
Versteh ich nicht (denn kenn mich da nicht so gut aus) , aber trotzdem thx :)

Das ist aber ganz einfach. Wie Du Dein lokales CGI-Skript via SSI einbindest, das weißt Du offenbar. Der Trick ist nun, daß Dein CGI-Skript genau folgendes tut:

#! /usr/local/perl
use LWP::Simple;

my $url = "URL des zu saugenden Dokuments";

print "Content-type: text/html\n\n";

Fremdes Dokument absaugen und anzeigen

my $doc = get ($url);
print $doc;

Ich weiß gerade nicht sicher, ob der Content-type notwendig ist oder ob der beim "Saugen" mitgeliefert wird.
Falls Du CGI-Parameter brauchst, mußt Du diese hier durchschleusen, also "$url" entsprechend basteln.

Dein Perl muß den Modul LWP::Simple installiert haben.