Werner: preg_match_all kleines Problem

Beitrag lesen

hi,

Ich möchte den Text zwischen <HTML> und <BODY> in $site auslesen.
Bekomme aber als Fehlermeldung Array zurück

Wieso Fehlermeldung?

if (preg_match_all("/<HTML>([^<BODY>]*)/", $site, $out))
{$suche=$out[1];
echo$suche;

Wo liegt mein Gedankenfehler ?

Du denkst, es sei ein "Fehler", ein Array zu erhalten.
Der Fehler ist lediglich, ein Array mittels echo direkt ausgeben zu wollen. Das geht nun mal nicht sinnvoll, also kommt nur Array als Schlüsselwort.

Schau's dir mit print_r oder var_dump an, danach weisst du mehr.

gruß,
wahsaga

Ich stehe scheinbar wirklich auf dem Schlauch

ich benötige den Inhalt zwischen <HTML> und <BODY> in einem String um diesen dann mit str_ireplace ersetzen zu können.

Ich komme einfach nicht drauf

Gruß
Werner