Fremde Seiten mit SSI einbinden

Gelesen bei AboutWebDesign.de
URL: http://www.aboutwebdesign.de/awd/content/1012846199.shtml

SSI sind schon eine praktische Sache. Kleiner Haken: Es ist leider nicht möglich, fremde Seiten einzubinden, etwa so: <!--#include virtual="http://www.aboutwebdesign.de/awd/index.shtml"-->. Im Folgenden werden wir einen Ansatz zur Umgehung dieses Problems vorstellen.

Die Lösung ist eigentlich sehr simpel: Anstatt direkt auf die Fremde Seite zuzugreifen, gehen Sie einen Umweg über ein Script.

Speichern Sie folgenden Code unter dem Namen ssi_umweg.pl ab und laden Sie die Datei auf den Server:

#!/usr/bin/perl
use LWP::Simple;
print "Content-type: text/html\n\n";
print get('http://www.aboutwebdesign.de/awd/index.shtml');


Sie können dann durch den SSI-Aufruf <!--#include virtual="/cgi-bin/ssi_umweg.pl"--> den Inhalt der URL http://www.aboutwebdesign.de/awd/index.shtml einbinden.

Damit das so funktioniert, müssen folgende Voraussetzungen erfüllt sein: