Rolf B: Datum der Aktualisierung an alle Seiten weitergeben

Beitrag lesen

Hallo Williwusel,

was reitest Du eigentlich immer so hartnäckig auf der "Variablen" herum? Hast Du irgendwo etwas gelesen, worauf Du Dich jetzt versteifst? Manchmal glaube ich, dass Du vieles nicht verstehst, was wir hier schreiben. Deswegen fragte ich nach deinen Kenntnissen, damit wir so schreiben können, dass Du es auch verstehst.

HTML kennt keine Variablen. Punkt. Kein Aber. SSI - was in HTML eingebettet wird - kennt welche, dazu gleich mehr.

CSS kennt die variabloiden custom properties, aber ein ::after Element mit contents-Eigenschaft ist ja als Nichtlösung identifiziert (CSS ist nicht für Inhalte da, Assistenztechniken können scheitern - du kannst auch Markierungslinien in rot und grün anbringen und dich wundern, warum Farbenblinde sich verirren).

PHP kennt Variablen. Andere Serversprachen (Perl, Python, Ruby, C#, Java) natürlich auch. Eine Lösung auf diesem Weg bedeutet Aufwand, Folgeprobleme und setzt Erfahrungen (=Kenntnisse) voraus, die Du nach eigenem Bekunden nicht hast.

JavaScript kennt Variablen. Du könntest auf jeder HTML Seite ein Miniscript einbinden, dass das Änderungsdatum als Variable setzt, und den Wert an der gewünschten Stelle einsetzen. Die diesbezüglichen Kenntnisse musst Du auch erstmal haben, und es lässt sich auf unterschiedliche Weise umsetzen, aber von der Methode ist ebenfalls abzuraten, weil JavaScript nicht sicher ausgeführt wird.

SSI (Server Side Includes) kennt Variablen, die mit echo ausgegeben werden können. Variablen kannst Du mit dem SetEnv Befehl in einer .htaccess Datei setzen (es wird bei StackOverflow behauptet, die Namen solcher Variablen müssten mit HTTP_ beginnen) oder mit dem set Befehl von SSI. Wenn Du aber schon SSI verwendest, ist eine Variable wahrscheinlich unnötig, weil Du den Textblock mit dem Änderungsdatum einfach an Ort und Stelle mit include hereinholen kannst.

SSI sollte für Dich das Mittel der Wahl sein. Andere Methoden sind nur dann relevant, wenn dein Hoster SSI nicht anbietet. Und wenn er es anbietet, muss es ggf. noch aktiviert werden, das ist ein Modul im Webserver (z.B. Apache), das aktiviert werden muss. Und es greift aus Performancegründen nicht automatisch für .html Dateien, das muss man extra aktivieren.

Rolf

--
sumpsi - posui - clusi
0 63

Datum der Aktualisierung an alle Seiten weitergeben

Williwusel
  • php
  1. 0
    pl
    1. 0
      Williwusel
      1. 0
        pl
        1. 0
          Williwusel
        2. 0
          Williwusel
    2. 0
      Williwusel
      1. -2
        pl
  2. 0
    Der Martin
    • javascript
    1. 0
      Williwusel
  3. 0
    JürgenB
    • css
    1. 1
      Gunnar Bittersmann
      1. 0
        JürgenB
    2. 0
      Williwusel
      1. 0
        Gunnar Bittersmann
        • programmiertechnik
        1. 0
          Williwusel
        2. 0
          Rolf B
  4. 1
    Gunnar Bittersmann
    • php
    • ssi
    1. 0
      Williwusel
      1. 0
        Gunnar Bittersmann
        1. 0
          Williwusel
        2. 0
          Rolf B
          1. 0
            Williwusel
            1. 2
              Rolf B
              1. -1
                pl
                1. 0
                  Gunnar Bittersmann
                2. 0
                  Der Martin
                3. 0
                  Robert B.
                  • ssi
    2. -1
      pl
      1. 1
        Gunnar Bittersmann
        1. 0
          pl
          1. 0
            Matthias Apsel
        2. 0
          pl
          1. 0
            Tabellenkalk
          2. 0
            JürgenB
          3. 0
            Robert B.
            1. 0
              pl
              1. 0
                Robert B.
      2. 0
        Robert B.
        1. 0
          pl
          1. 1
            Gunnar Bittersmann
            • ssi
            1. 0
              pl
              1. 0
                Gunnar Bittersmann
                • zu diesem forum
          2. 0
            Robert B.
            • php
            • sprache
            • ssi
            1. -1
              pl
              1. 3
                Rolf B
                1. 0
                  pl
                  1. 0
                    Robert B.
                    • php
                    • ssi
                    • zu diesem forum
    3. 0
      Der Martin
      1. 0
        pl
        1. 1
          Der Martin
        2. 2
          Gunnar Bittersmann
        3. 0
          Robert B.
          1. 0
            pl
            1. 1
              Gunnar Bittersmann
  5. -1

    Lösung mit Apache 2.4 und mod_sed (Erfordert Admin-Rechte)

    Raketenwissenschaftler
    1. 0

      Lösung mit Apache 2.4 und mod_sed ist „nicht für jeden“

      Raketenwissenschaftler
      1. 0
        Rolf B
        1. 0
          Raketenwissenschaftler
        2. 0

          Ohne Aufwand „nicht messbar“

          Raketenwissenschaftler
          1. 0
            Rolf B
          2. 0

            Nachtrag: Tests mit Befehl originalem sed (nicht mod_sed)

            Raketenwissenschaftler
            1. 0
              Williwusel