Tom: Suchmuster

Beitrag lesen

Hello,

Wenn die Sache immer so sauber aussieht:

$start = '<td class="post-top2 postbody"><!-- google_ad_section_start -->';

$ende = '<!-- google_ad_section_end --></td>';

Die Kommentare stehen also zwischen "<td class="post-top2 postbody"><!-- google_ad_section_start -->" und "<!-- google_ad_section_end --></td>", danach hab ich versucht ein Suchmuster aufzubauen

Du kannst die Aufgabe mit einfachen Stringfunktionen lösen.
mit

$_treffer_start = explode($start, $text);

http://www.php.net/manual/en/function.explode.php9

findest teilst Du den gesamten Text auf am Startstring.
Nun musst Du die Arrayelemente nur noch am $ende abschneiden.

foreach($_treffer_start as $treffer)
    {
        $endpos = strpos($treffer, $ende);
        if ($endpos !== false)
        {
            echo substr($treffer, 0, $endpos);
        }
        else
        {
            ## keine Ende drin, entscheide selber, was zu tun ist
        }
    }

http://www.php.net/manual/en/function.strpos.php
http://www.php.net/manual/en/function.substr.php

Wenn der Text multibyte (z.B. UTF-8) codiert ist und nicht single-byte (z.B. ISO 8859-1), dann musst Du die entsprechednen Multibyte-Funktionen benutzten.

Liebe Grüße aus Syburg bei Dortmund

Tom vom Berg

--
Nur selber lernen macht schlau
http://bergpost.annerschbarrich.de