SSI in CGI
Wolfgang
- cgi
Hallo zusammen!
Besteht irgendwie die Möglichkeit in einem CGI-Script wie etwa einem Gästebuch mit SSI einen Counter zu includen?
Der Befehl wäre
<!--#include virtual="/cgi-bin/useronline/uo.cgi?action=index&e=ssi" -->
Halihallo
Besteht irgendwie die Möglichkeit in einem CGI-Script wie etwa einem Gästebuch mit SSI einen Counter zu includen?
Der Befehl wäre
<!--#include virtual="/cgi-bin/useronline/uo.cgi?action=index&e=ssi" -->
Leider nein. SSI wird nach der HTML-Generierung von Perl nimmer aufgerufen. Aber du kannst es folgendermassen machen:
use LWP::Simple
my $counter_code = get('="/cgi-bin/useronline/uo.cgi?action=index&e=ssi');
print 'vorher...';
print $counter_code;
print 'nachher';
Hoffe, dass das hilft
Philipp
Ich versuche es mal.
Danke!
Moin moin!
use LWP::Simple
my $counter_code = get('="/cgi-bin/useronline/uo.cgi?action=index&e=ssi');
Hier musst Du noch das vollstaendige "http://domain.de" davorschreiben. Apache weiss von seinen eigenen URLs, aber Perl nicht. Und was macht da dieses '="' am Anfang? Ist wohl nur so reingerutscht.
So long
--
In God we trust, everybody else we monitor...
Halihallo
use LWP::Simple
my $counter_code = get('="/cgi-bin/useronline/uo.cgi?action=index&e=ssi');
Hier musst Du noch das vollstaendige "http://domain.de" davorschreiben. Apache weiss von seinen eigenen URLs, aber Perl nicht. Und was macht da dieses '="' am Anfang? Ist wohl nur so reingerutscht.
Upsa. Hast recht (bei beidem), sorry, hab wohl etwas zu schnell gecoded ohne zu überlegen...
Viele Grüsse
Philipp
Hallo Wolfgang !
Ich habe mit diesem CGI das Problem umgangen:
Executer.cgi
Das wird mit einem Script aufgerufen und grabbed den Output des
gewünschten CGI (bei dir uo.cgi).
Wirklich einfach zu installieren und funktioniert prima.
Das Programm findest du hier:
[http://smartcgis.com/executer/]
Habe es eingesetzt, um in meinem Gästebuch (CGI) ein Menue mit Links
anzuzeigen, welches auch per SSI aufgerufen wird.
Viel Erfolg,
joebowler
Halihallo
Ich habe mit diesem CGI das Problem umgangen:
Executer.cgi
Das wird mit einem Script aufgerufen und grabbed den Output des
gewünschten CGI (bei dir uo.cgi).
Das ist die bessere Variante, als mit LWP::Simple. Das ist
es gibt lediglich ein Problem, wenn das Script nicht auf dem lokalen Server liegt.
Zudem hat das Script dann (so glaube ich zumindest, wenn du mit system() ausführst) keinen Zugriff auf das CGI-Interface mehr (eventuell werden Cookies, oder Forumlardaten gebraucht)
Habe es eingesetzt, um in meinem Gästebuch (CGI) ein Menue mit Links
anzuzeigen, welches auch per SSI aufgerufen wird.
der Executer auf den du verlinkst, funktioniert aber auch mit LWP::Simple :-)
Viele Grüsse
Philipp