Mailinglisten-Archive |
hi ich habe als newbie folgendes problem: eine html-datei soll so geparst werden sodass alle texte zwischen bel. geschachtelten html-tags vorliegen bsp: <tag1>text1 text2 <tag2><tag3>text3</tag3></tag1> das ergebnis soll nun sein text1 text2 text3 meine idee war folgender code ( html-datei ist einzeilig ): <?php $source = fopen ("test.html", "r"); if ( !$source ) { echo "Unable to open remote file.\n"; exit; } $line = fgets ( $source, 60000 ); // 60000 = max. groesse von test.html preg_match_all ( "|<[^>]+>[^<>]+<[^>]+>|U", $line, $out, PREG_PATTERN_ORDER ); print $out[0][0].", ".$out[0][1]."\n"; print $out[1][0].", ".$out[1][1]."\n"; fclose ( $source ); ?> die zugehoerige test.html: <h1>string1</h1><h2><br><h3>string3</h3></h2> kann mir einer von euch meine(n) fehler nennen und evtl. sogar ne loesung anbieten cu heiko
php::bar PHP Wiki - Listenarchive