SSI funzt nicht
Uli
- cgi
irgendwas funzt mit dem include nicht
im faq von der serverfirma steht das er alles erkennt und man seine datei nicht .shtml nennen muss
ich weiss nicht wo mein fehler liegt
wenn sichs mal einer angucken will
http://www.luther-in-unterrissdorf.de/startdeu.html
im unteren teil steht dann:
<!--#include virtual="http://www.losung.de/cgi-bin/today.pl?inline=2" -->
danke jetzt schonmal
Hi,
<!--#include virtual="http://www.losung.de/cgi-bin/today.pl?inline=2" -->
ich dachte, Du redest von SSI (Server Side Includes). Warum setzt Du dann IWI (Internet Wide Includes) ein?
Cheatah
Hell-O!
irgendwas funzt mit dem include nicht
<!--#include virtual="http://www.losung.de/cgi-bin/today.pl?inline=2" -->
Ein "include virtual" darf nur relative URLs enthalten, keine absoluten. Wenn du dir Inhalte von einem entfernten Server holen willst, musst du dich einer serverseitigen Technik bedienen, z.B. Perl oder PHP, SSI ist dafür nicht gedacht.
Siechfred
also dann sage mir mal jemand wie es geht:
auf :http://www.losung.de/de/DEfaq.htm#einbinden
ist beschrieben wies gehen soll so funzt es aber nicht
also dann sage mir mal jemand wie es geht:
auf :http://www.losung.de/de/DEfaq.htm#einbinden
ist beschrieben wies gehen soll so funzt es aber nicht
Natürlich funktioniert das, gib mal spaßeshalber die URL, die du inkludieren möchtest, in die Adresszeile deines Browsers ein. Das Einbinden in eine bestehende Seite via CGI ist nicht gleichbedeutend mit SSI. Wie Cheatah dir schon deutlich gemacht hat, heißt es nicht umsonst "*Server* Side Include", ist also auf den Server beschränkt, auf dem auch die Datei mit der include-Anweisung gespeichert ist.
<tageslosung category="SSI">
SSI hat keinerlei Zugriff auf einen fremden Server.
</tageslosung>
Zwar steht in der von dir verlinkten Anleitung etwas von SSI, das ist aber definitv falsch, beschwere dich demgemäß beim Anbieter. Aber wenn du dir die Erläuterung zum Parameter "inline" mal ansiehst, steht dort ein PHP-Code, den du verwenden kannst. Sollte dein Webserver keine serverseitige Sprache unterstützen, wirst du die Losung auch nicht angezeigt bekommen, es bleibt dir nur Variante 1 oder 2.
Einziger Ausweg wäre vielleicht ein IFrame mit all seinen Vor- und Nachteilen.
Siechfred
Hello out there!
<!--#include virtual="http://www.losung.de/cgi-bin/today.pl?inline=2" -->
SSI greifen nicht über HTTP auf Ressourcen zu, sondern über das Dateisystem auf Dateien.
Was soll das sein, ein Perl-Script? AFAIK bindet SSI nur Dateiinhalte ein, aber es werden keine Scripte ausgeführt.
See ya up the road,
Gunnar
Hell-O!
Was soll das sein, ein Perl-Script? AFAIK bindet SSI nur Dateiinhalte ein, aber es werden keine Scripte ausgeführt.
Doch, allerdings nur Skripte, auf die der Webserver, auf dem sich die HTML-Datei mit der include-Anweisung befindet, über relative Pfade zugreifen kann.
Siechfred
Hell-O Ingrid!
Jetzt habe ich mich selber in Begrifflichkeiten verstrickt :-)
Natürlich gehen auch absolute Pfadangaben, sofern sie sich auf einen Basis-URI beziehen. Oder anders: Ist das Script unter der gleichen Domain erreichbar wie die SSI-Datei, funktioniert auch das Ausführen von Scripten. Nur domainübergreifend geht nicht.
Siechfred