Vom Quelltext nur bestimmten Bereich anzeigen!

CikoNo1

Erfahrenes Mitglied
Hallo Leute,

ich lese mit file_get_contents() den Quelltext einer externen Seite aus. Nun brauche ich aber nur den Teil der zwischen zwei Markern steht z.B. <!-- CONTENT begin-->Das was ich brauche<!-- CONTENT end-->. Hab irgendwie total den durchblick verloren, hab mir schon str_replace, strstr, ergi_replace angeschaut aber irgendwie check ich da noch nicht durch.
Kann mir da jemand weiterhelfen?

MFG
 
Danke habs genau mit explode() gemacht.

Also so hab ichs nun gemacht:

PHP:
<?php
$url = file_get_contents("http://www.test.de");

$res = explode("<!--CONTENT begin-->", $url);
$content = explode("<!--CONTENT end-->", $res[1]);

echo $content;
?>

MFG
 
Hallo CikoNo1,

[phpf]explode[/phpf] scheint mir dafür eher ungeeignet, auch wenn es damit geht ist es imo nicht die richtige Funktion dafür.
Ich hätte es so gelöst.
PHP:
$text = '<!-- CONTENT begin-->foo bar - barfoo<!-- CONTENT end-->'; //nur ein Beispiel
preg_match('#<!-- CONTENT begin-->(.*?)<!-- CONTENT end-->#is', $text, $match);
echo $match[1];

Gruß

Devil
 
Hallo Devil Noxx,

danke habs jetzt genauso gemacht ist sogar noch einfacher und flexibler.

Danke für die schnellen Antworten.

Kanns nur noch immer wieder betonen, tutorials.de ist eines der besten Foren in Sachen Progammierung und allen anderen.
 
Zurück