Homepage selbermachen 7.848 Themen, 35.566 Beiträge

PHP Bastelaufgabe: Explode

pco / 5 Antworten / Flachansicht Nickles

Hallo,

ich habe einen teuflischen Plan ;-).

Ich habe eine sehr lange Tabelle in HTML. In dieser Tabelle kommen sporadisch TH-Tags vor. Ich möchte diese Tabelle an diesen Tags auftrennen und eine neue Tabelle daraus machen, um Seitenumbrüche zu ermöglichen.

Einfach: Mit Explode, - doch so leicht ist es nicht.

Denn die TH-Tags sind natürlich unterschiedlich "weit" von einandern entfernt. Manchmal nur eine Zeile.

Ich muss also nachdem ich Explode benutzt habe, die Tabelle u.U. wieder "zusammenkleben". Im Moment mache ich das auch genau so.

Es geht aber noch weiter. Gelegentlich sind diese Mammuttabellen selber nur teil einer Tabelle und durch das Zerlegen wird das Tag der umschliessenden Tabelle nicht geschlossen.

Auch das prüfe ich derzeit recht umständlich ab.

Gibt es einen einfachen Algorithmus für das Problem der Zerlegung mehrfach verschachtelter HTML-Tags in PHP?

Eventuell gar ein Script, welches mir einen Text an einer Beliebigen Stelle zerlegt und daraus zwei korrekte HTML-Texte macht?

bye

PCO

bei Antwort benachrichtigen
Borlander pco „PHP Bastelaufgabe: Explode“
Optionen

Spontane Idee: Mittels Reg-Exps die THs aus inneren Tabellen erstzen, dann Tabelle auftrennen und am Ende die inneren THs wieder zurückverwandeln...

Oder: Auf explode verzichten, die Tabelle als Text durchlaufen und dabei die Table-Ebene mit speichern. Trennen dann nur wenn die Table-Ebene=0 und der Abschnitt hinreichend lang...


Gruß
Borlander

bei Antwort benachrichtigen