Christoph Schnauß: Parsingproblem

Beitrag lesen

Axel,

Scheint das flasche Forum für derartige Fragen zu sein

gewiß nicht. Nur hast du uns dein eigentliches Problem trotz allen Wortreichtums noch nicht _richtig_ deutlich machen können

Stell Dir vor Du möchtest in jedes HTML-Dokument automatisiert -  und _ohne_ das Änderungen an diesem Dokument erforderlich wären - z.B. META-Tags einfügen

das ist ganz einfach eine conditia sine qua non. Kann man aufstellen, ist aber widersprüchlich: was ist denn das "META-Tags einfügen" anderes als ein Eingriff in den Quelltext?

Eventuell möchtest Du später noch andere Funktionen einbauen - auch ohne Änderungen an den HTML-Dokumenten vornehmen zu müssen...

Dasselbe: selbst wenn du "nur" mit
<link rel="stylesheet" type="text/css" href="index.css">
eine externe CSS einbindest, ist das ein massiver Eingriff in den gesamten Code

Ich veröffentliche ja ungern Quellcode

ähm, ja. _DANN_ bist du allerdings im falschen Forum gelandet. Die gesamte Diskussion hier im Forum basiert darauf, daß Code, der diskutiert werden soll, _grundsätzlich_ zur Verfügung gestellt werden muß. Das schließt allerdings ein, daß eventuelle Copyright-Vermekre auch _strict_ respektiert werden.

<?php
   $meta = implode("",file("metatemplate.tpl"));
   $page = implode("",file("testfile.htm"));
   echo str_replace("</head>",$meta."</head>",$page);
   exit;
?>
Achtung: Das Beispiel hat keinen Anspruch auf Vollständigkeit...

hat es in der Tat nicht, und die Bezeichnung als "Parser" ist mehr Wunsch als Realität

So... In diesem einfachen Beispiel werden also nur META-Tags eingeflochten

in _diesem_ Beispiel werden sie es nicht, weil wir (noch immer) nicht wissen, wo und wie dieser PHP-Schnipsel aktiv wird

  • es gibt da aber noch andere Dinge die ich später gerne auf diese Weise einfügen würde.

"auf diese Weise" wird es dir nicht gelingen. Wenn man mit PHP den Inhalt von HTML-Dokumenten dynamisch ändern möchte, geht das zwar durchaus. Aber es muß dann dem PHP-Script gesagt werden, _wo_ es diese Änderungen vornehmen soll, und von irgendeinem Punkt aus muß das Script gestartet werden. Vor allem zu diesem Startpunkt hast du noch nix gesagt, wo und wie du ihn haben möchtest. Du wolltest das mit dem Apache über einen Serveraufruf machen  -  gut, das geht. Aber du hast bei Puretec höchstens mit einer .htaccess die Möglichkeit, entsprechende Anweisungen vorzugeben, und da weiß ich halt nicht, ob redirects per .htaccess gestattet werden.
Wenn du es partout über den Server machen möchtest, kannst du dir ein entsprechendes Apache-Modul dafür schreiben. Herumexperimentieren mit EventHandlern wirds nicht endgültig bringen. Aber ob Puretec eigene Server-Module zuläßt, weiß ich nicht.

Abgesehen davon gibt es noch viele andere Vorteile...

das müßtest du uns schon verklickern, welche Vorteile für welche Anforderungen es hier gibt, bei einer Methode, die du (noch) nicht beherrschst.

Christoph S.

0 87

DRINGEND: Brauche Hilfe bezüglich .htaccess

Axel Napolitano
  • programmiertechnik
  1. 0

    so dringend isses wohl nicht

    Christoph Schnauß
    • projektverwaltung
    1. 0

      Überheblichkeit bringt keinen weiter.

      Axel Napolitano
      1. 0
        Thorsten Steffen
        1. 0
          Axel Napolitano
          1. 0

            Parsingproblem

            Christoph Schnauß
            • php
            1. 0
              Axel Napolitano
              1. 0
                Christoph Schnauß
                1. 0
                  Axel Napolitano
                  1. 0
                    der_bernd
                    1. 0
                      Axel Napolitano
                      1. 0
                        Christian Kruse
                        1. 0
                          Axel Napolitano
                          1. 0
                            Christoph Schnauß
                            1. 0
                              Axel Napolitano
                              1. 0
                                Axel Napolitano
                      2. 0
                        Christoph Schnauß
                        1. 0
                          Axel Napolitano
                          1. 0

                            Jungchen ...

                            Christoph Schnauß
                            • meinung
                            1. 0
                              Axel Napolitano
                              1. 0
                                Orlando
                                1. 0
                                  Axel Napolitano
                                  1. 0
                                    Stonie
                                    1. 0
                                      Axel Napolitano
                                  2. 0
                                    Orlando
                                    1. 0
                                      Axel Napolitano
                                      1. 0
                                        Christian Kruse
                                        1. 0
                                          Axel Napolitano
                                        2. 0

                                          Poetische Nacht ;o)

                                          Stonie
                                          • menschelei
                                          1. 0

                                            Poetischer Vormittag

                                            Hans35
                                  3. 0
                                    Christian Kruse
                                    1. 0
                                      Axel Napolitano
                                      1. 0
                                        Bundesbeauftragter für Merkbefreiung
                                        1. 0
                                          Kai Lahmann
                                        2. 0
                                          Axel Napolitano
                                          1. 0
                                            Kai Lahmann
                                            1. 0
                                              Axel Napolitano
                                              1. 0
                                                Kai Lahmann
                                            2. 0

                                              5 Staaten, 2 Erdteile

                                              Bio
                                          2. 0
                                            Orlando
                                            1. 0
                                              Axel Napolitano
                                      2. 0
                                        Christian Kruse
                          2. 0
                            Stonie
                            1. 0
                              Axel Napolitano
                              1. 0
                                Christian Kruse
                                1. 0
                                  Axel Napolitano
                              2. 0
                                Stonie
                                1. 0
                                  Axel Napolitano
                        2. 0
                          Calocybe
                      3. 0
                        der_bernd
  2. 0
    Christian Kruse
    1. 0
      Christoph Schnauß
      1. 0
        Christian Kruse
  3. 0
    Andreas
  4. 0
    Axel Napolitano
    1. 0
      Harry
      1. 0

        .htaccess: Action bla URL - und der Apache schmiert ab

        Harry
        • webserver
        1. 0
          Calocybe
          1. 0
            Harry
            1. 0
              Michael Schröpl
              1. 0
                Harry
                1. 0

                  Korrektur: PATH_INFO usw.

                  Harry
                  • php
                2. 0
                  Michael Schröpl
        2. 0
          Michael Schröpl
          1. 0
            Harry
  5. 0

    Bios praktische Lebensweisheiten

    emu
    • zur info
  6. 0

    Bitte dieses Subjekt ignorieren.

    Sicherheitsdienst
    • menschelei
    1. 0

      Mitleid!

      Axel Napolitano
      1. 0

        Poetischer Seelenbalsam!

        Stonie
  7. 0

    Abschluss-Reflektionen

    Bio
    • meinung
    1. 0

      Abschluss-Reflektionen : aber gern

      Schuer
      1. 0
        Bio
        1. 0
          Christian Kruse
          1. 0
            Bio
        2. 0
          Schuer
          1. 0
            Kai Lahmann
            1. 0
              Schuer
              1. 0
                Orlando
                1. 0
                  Schuer
          2. 0
            Linksetzer
    2. 0
      Sven Rautenberg
      1. 0
        Matthias
    3. 0
      Stonie
      1. 0
        Axel Napolitano
      2. 0
        Christoph Schnauß
        1. 0
          Michael Schröpl
        2. 0
          Calocybe