Mailinglisten-Archive |
Hallo Frat! Ich habe mal das # durch geschweifte Klammern ersetzt, also {table}...{/table}. Und dann musst Du der Tabelle noch einen eindeutigen Bezeichner geben. // Suchbegriff definieren $search = "°\{table.*name=\"(.*)\"\}(.*)\{/table}°isU"; while ( preg_match($search, $text, $matches) ) { // matches[1] ist der eindeutige Name der Tabelle $tmp_name = $matches[1]; // matches[2] enthält alles, was zwischen {table} und {/table} steht $tmp = trim($matches[2]); // Nun die bereits eingelesene {table}-Anweisung aus $text entfernen $search_ext = "°\{table.*name=\"(".$tmp_name.")\"\}(.*)\{/table}°isU"; $data = preg_replace($search_ext, "", $text); // Hier wird der Inhalt der Tabelle in einem Array gespeichert. Dieses kann // dann später verarbeitet werden $this->content[$tmp_name] = $tmp; } Viele Grüße, Lars Brinkmann
php::bar PHP Wiki - Listenarchive