Olli: Auf HTML-Elemente zugreifen (Parser)

Hallo,

ich will mit PHP ein Verzeichnis auslesen und jede Datei nach einem bestimmten Tag durchsuchen. Der Inhalt des Tags (also <tag>INHALT</tag>) soll dann in einer Variablen gespeichert werden. Wie erreiche ich die Tags in der HTML-Datei und wie greif ich auf dessen Inhalt zu?

Gruss Olli

  1. hi,

    ich will mit PHP ein Verzeichnis auslesen und jede Datei nach einem bestimmten Tag durchsuchen. Der Inhalt des Tags (also <tag>INHALT</tag>) soll dann in einer Variablen gespeichert werden. Wie erreiche ich die Tags in der HTML-Datei und wie greif ich auf dessen Inhalt zu?

    "reguläre ausdrücke" sind (d)ein suchstichwort.

    gruß,
    wahsaga

    --
    "Look, that's why there's rules, understand? So that you _think_ before you break 'em."
    1. Hi

      "reguläre ausdrücke" sind (d)ein suchstichwort.

      Und wie greif ich auf den Inhalt der HTML-Seite zu? "Reguläre Ausdrücke" hab ich schon gehört und gerade gegoogelt, aber ich find im Moment nichts, was mir weiterhilft...

      Gruss olli

      1. Hallo,

        "reguläre ausdrücke" sind (d)ein suchstichwort.
        Und wie greif ich auf den Inhalt der HTML-Seite zu?

        Verzeichnis auslesen: http://de3.php.net/manual/en/function.opendir.php
        Datei in einen String einlesen: http://de3.php.net/manual/en/function.fopen.php bzw. http://de3.php.net/manual/en/function.file-get-contents.php

        "Reguläre Ausdrücke" hab ich schon gehört und gerade gegoogelt, aber ich find im Moment nichts, was mir weiterhilft...

        http://de.php.net/manual/en/reference.pcre.pattern.syntax.php
        http://de.php.net/manual/en/function.preg-match.php

        Wie der Reguläre Ausdruck genau aussehen muss, hängt davon ab, welche Inhalte du genau aus dem Element extrahieren willst. Beispielsweise könnte der Ausdruck #<tag>(.+)</tag>#U lauten (finde eine beliebige Anzahl von Zeichen zwischen <tag> und dem nächsten </tag>).

        Mathias