User since
2003-08-15
2653
Artikel
BenutzerIn
Ich hab ein Perscript welches im CGI-BIn-Verz. läuft, also über script.pl erreichbar ist.
Nun würde ich gerne in diesem Script SSI einsetzen. Allerdings erscheint die Ausgabe immer wie ein Kommentar im Quelltext. Weiß jemand wie man dem Apache sagen kann, dass er auch Seiten nach SSI parst, die nicht die dateiendung shtml haben?
User since
2003-08-04
7321
Artikel
ModeratorIn
hmmm....
das ist
* doppelt gemoppelt
* ansonst haben SSI-Dateien die endung .shtml
User since
2003-08-15
2653
Artikel
BenutzerIn
folgendes:
das Perlscript gehört mir nicht und ich habe keinen zugriff darauf. allerdings darf ich die HTML-Dateien bearbeiten die mittels template-system eingebunden werden. Ich wollte eine Banner-Rotation in das HTML-Script einbinden, aber da gibt es meistens nur SSI oder JavaScript-Codes für. Der JavaScript funzt ja leider nicht überall...
User since
2003-08-04
2536
Artikel
ModeratorIn
ist imho nicht möglich, da apache sich aus dem weiteren verlauf ausklinkt, wenn das cgi angestoßen ist. du könntest allerdings selbst das script per internem http-request aufrufen, den output parsen und verändern.
User since
2003-08-15
2653
Artikel
BenutzerIn
das nützt auchnichts weil ich dazu das script modifizieren müsste...
hab hier etwas gefunden:
habs jetzt so gelöst:
test.html:
<script language="JavaScript" src="/cgi-bin/banner.pl?1"></script>
banner.pl:
...
print "document.write('<a href=\"$Banner[1]\" target=\"_blank\"><img src=\"$Banner[0]\" title=\"$Banner[2]\" alt=\"$Banner[3]\"></a>');";
besser als nichts... :(
User since
2003-08-04
2536
Artikel
ModeratorIn
ruf doch einfach ein von dir geschriebenes script auf, das wiederum das original-script aufruft und dann den output parst....
User since
2003-08-15
2653
Artikel
BenutzerIn
das wäre ein premium-speedkiller
User since
2003-08-04
2536
Artikel
ModeratorIn
... nur unter der vorraussetzung, dass dein server keine zwei oder mehr requests zeitgleich verarbeiten kann.
den output parsen müsste doch der apache auch, wenn du ssi benutztest, so kommt also nur der eine zusätzliche request dazu, der macht den kohl nicht fett.