Hallo,
ich möchte aus einer html-datei den sourcecode zwischen zwei tags auslesen und in einer anderen seite anzeigen (wird eine druckversion der seite). Die beiden Tags lauten
<!--StartContent--> und <!--EndContent-->
die url der seite wird in der variable $id übergeben. Hier der Code in der aufgerufenen Seite:
<?php
$file = fopen ("$id","r");
$content = fread ($file, filesize("$id"));
fclose ($file);
$pos_begin = strpos ($content, "<!--StartContent-->");
$temp = substr ($content,$pos_begin);
$pos_begin += strpos ($temp, -">");
$pos_end = strpos ($content, "<!--EndContent-->");
$content = substr ($content,$pos_begin,$pos_end);
print($content);
?>
irgendwo ist da aber noch ein fehler drin: Die Startposition wird richtig ausgelesen, aber dann wird die endposition nicht erkannt?
Wer kann mir helfen?????
ich möchte aus einer html-datei den sourcecode zwischen zwei tags auslesen und in einer anderen seite anzeigen (wird eine druckversion der seite). Die beiden Tags lauten
<!--StartContent--> und <!--EndContent-->
die url der seite wird in der variable $id übergeben. Hier der Code in der aufgerufenen Seite:
<?php
$file = fopen ("$id","r");
$content = fread ($file, filesize("$id"));
fclose ($file);
$pos_begin = strpos ($content, "<!--StartContent-->");
$temp = substr ($content,$pos_begin);
$pos_begin += strpos ($temp, -">");
$pos_end = strpos ($content, "<!--EndContent-->");
$content = substr ($content,$pos_begin,$pos_end);
print($content);
?>
irgendwo ist da aber noch ein fehler drin: Die Startposition wird richtig ausgelesen, aber dann wird die endposition nicht erkannt?
Wer kann mir helfen?????
Kommentar