elma: SSI Probleme

Abnd,
ich habe das Problem das mein Webhoster (funpic) SSI nicht unterstützt. Ich habe allerdings gelesen dass man das auch mittels PHP programmieren kann.

Kann mir da vielleich jmd. helfen oder einen Link geben wo man sowas nachlesen kann? Ich habe bisher nichts gefunden.

Danke!

lg benni

  1. Hallo Benni,

    ich habe das Problem das mein Webhoster (funpic) SSI nicht unterstützt. Ich habe allerdings gelesen dass man das auch mittels PHP programmieren kann.

    SSI lassen sich nicht mit PHP programmieren - beides sind zwei unterschiedliche Techniken.
    Welche Funktion willst du denn genau haben? Das Aufteilen von einem Dokument in Teile mittels include-Techniken?

    Grüße

    Marc Reichelt || http://www.marcreichelt.de/

    --
    panic("Oh boy, that early out of memory?");
            linux-2.2.16/arch/mips/mm/init.c
    Selfcode: ie:{ fl:| br:> va:} ls:< fo:} rl:( n4:( ss:) de:> js:| ch:? sh:| mo:) zu:)
    1. Abnd Marc

      SSI lassen sich nicht mit PHP programmieren - beides sind zwei unterschiedliche Techniken.
      Welche Funktion willst du denn genau haben? Das Aufteilen von einem Dokument in Teile mittels include-Techniken?

      Ich habe eine Art Blog, d.h. ich werde in regelmäßigen Abständen News verfassen die immer in einer neuen Datei gespeichert sind.
      Wenn dann ein neuer Artikel herauskommt soll dieser in ein Menü eingefügt werden damit man immer zu jedem beliebigen Artiekl kommen kann.
      Dieses Menü ist unter jedem Artikel sichtbar.
      Wenn ich dass jetzt einzeln mache ist das ne heiden Arbeit desshalb möchte ich das Menü in eine andere Datei auslagern damit ich es da immer schön bearbeiten kann und dass dann überall aktualisiert wird.
      Eigentlich funktioniert das ja mit SSI aber das wird von funpic nicht unterstützt. Daher suche ich jetzt eine Alternative!

      Lg Benni

      ps: hier der link:  http://b3njamin.b3.funpic.de/aachen-live_start.html ..ich hab es jetzt, damit es angezeigt wird mal per Hand in eine Datei geschrieben...das Menü ist ganz unten (001 | 002 | usw.)

      1. Hallo Benni,

        Wenn ich dass jetzt einzeln mache ist das ne heiden Arbeit desshalb möchte ich das Menü in eine andere Datei auslagern damit ich es da immer schön bearbeiten kann und dass dann überall aktualisiert wird.
        Eigentlich funktioniert das ja mit SSI aber das wird von funpic nicht unterstützt. Daher suche ich jetzt eine Alternative!

        Ja, PHP kann das was du brauchst.
        Zum Einbinden externer Dateien verwendest du am besten die Funktion readfile(), die eine externe Datei ausliest und deren Inhalt an den Browser schickt.

        Soll die externe Datei ebenso PHP-Code enthalten (und dieser soll ausgeführt werden) ist die Funktion include() das Gesuchte.

        Alles Weitere kannst du ebenso der PHP-Dokumentation entnehmen (die übrigens sehr gut ist).

        Grüße

        Marc Reichelt || http://www.marcreichelt.de/

        --
        panic("Oh boy, that early out of memory?");
                linux-2.2.16/arch/mips/mm/init.c
        Selfcode: ie:{ fl:| br:> va:} ls:< fo:} rl:( n4:( ss:) de:> js:| ch:? sh:| mo:) zu:)
        1. Abnd,

          Ja, PHP kann das was du brauchst.
          Zum Einbinden externer Dateien verwendest du am besten die Funktion readfile(), die eine externe Datei ausliest und deren Inhalt an den Browser schickt.

          Soll die externe Datei ebenso PHP-Code enthalten (und dieser soll ausgeführt werden) ist die Funktion include() das Gesuchte.

          Und wie baue ich das nun konkret ein?

          Ich habe meinen html code...und eine externe Datei: "menue.shtml" ...wie baue ich die nun ein?
          Und kann ich dafür weiterhin die Datei *shtml nehmen oder muss ich die iwie umbenennen?

          Danke für die Hilfe!

          lg Benni

          1. Hallo Benni,

            Und wie baue ich das nun konkret ein?

            Ich habe meinen html code...und eine externe Datei: "menue.shtml" ...wie baue ich die nun ein?
            Und kann ich dafür weiterhin die Datei *shtml nehmen oder muss ich die iwie umbenennen?

            .shtml steht für SSI - das hast du ja nicht zur Verfügung, sondern nur PHP.
            Also lerne PHP - etwa durch ein gutes Buch (im Buchladen deines Vertrauens zu finden) oder durch ein Tutorial (etwa das #php/QuakeNet Tutorial).

            Wir können dir nur die Tür zeigen - durchgehen musst du allein.
            Sonst hieße es nicht SELFHTML, sondern GIBHTML (bzw. in diesem speziellen Fall GIBPHP). [0]

            Grüße

            Marc Reichelt || http://www.marcreichelt.de/

            [0] Juchuu, die Domain gibhtml.de ist noch frei!!!111elf

            --
            panic("Oh boy, that early out of memory?");
                    linux-2.2.16/arch/mips/mm/init.c
            Selfcode: ie:{ fl:| br:> va:} ls:< fo:} rl:( n4:( ss:) de:> js:| ch:? sh:| mo:) zu:)
        2. Soll die externe Datei ebenso PHP-Code enthalten (und dieser soll ausgeführt werden) ist die Funktion include() das Gesuchte.

          empfehlenswerter ist immer require() - ein script sollte nicht einfach mit warnungen weiterlaufen, wenn es fehler enthalt - es soll abbrechen, der server erzeugt daraufhin hoffentlich einen eintrag im error-log und verschickt eine mail

          damit erspart man sich peinlichkeiten, die man mit eine suche in einer suchmaschine nach "Warning: include() [function.include]: Failed opening" zu hauf findet ;)

          1. Hallo suit,

            Soll die externe Datei ebenso PHP-Code enthalten (und dieser soll ausgeführt werden) ist die Funktion include() das Gesuchte.

            empfehlenswerter ist immer require() - ein script sollte nicht einfach mit warnungen weiterlaufen, wenn es fehler enthalt - es soll abbrechen, der server erzeugt daraufhin hoffentlich einen eintrag im error-log und verschickt eine mail

            Danke für die Information - die ist sehr hilfreich.
            So habe ich das nämlich noch gar nicht betrachtet.

            Grüße

            Marc Reichelt || http://www.marcreichelt.de/

            --
            panic("Oh boy, that early out of memory?");
                    linux-2.2.16/arch/mips/mm/init.c
            Selfcode: ie:{ fl:| br:> va:} ls:< fo:} rl:( n4:( ss:) de:> js:| ch:? sh:| mo:) zu:)