Uli: SSI funzt nicht

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

  1. 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

    --
    X-Self-Code: sh:( fo:} ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
    X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
    X-Will-Answer-Email: No
    X-Please-Search-Archive-First: Absolutely Yes
  2. 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

    1. 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

      1. 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

  3. 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

    PS: Verweise einbinden

    --
    “Remember, in the end, nobody wins unless everybody wins.” (Bruce Springsteen)
    1. 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

      1. 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