HTML-Tags aus HTML-Datei extrahieren
<html><head><title>Anzeige</title></head>
<body bgcolor="#eeeeee"><pre>
<h2>HTML-Tags aus HTML-Datei extrahieren</h2><hr noshade size=1>
<?php
// ===== Funktionen: sw_str_htmltag =================
//
// extrahiert Tag-Inhalt aus einem HTML-String
function sw_str_htmltag ($htmlStr,$tagName,$mitTag=0) {
if ( ! ($stt1 = strpos($htmlStr,"<" .$tagName,0))) return "";
$end1 = strpos($htmlStr,">",$stt1);
if ( ! ($stt2 = strpos($htmlStr,"</".$tagName,0))) return "";
$end2 = strpos($htmlStr,">",$stt2);
if ( $mitTag ) return substr($htmlStr,$stt1 ,$end2-$stt1+1);
else return substr($htmlStr,$end1+1,$stt2-$end1-1);
}
// ===== ProgrammAblauf ==================
//
// Datei als String Einlesen
$htmlStr = implode("",file($PHP_SELF));
// Ausgabe
echo "<u><b>Ausgabe: BODY-Inhalt</b></u><br>\n";
echo htmlspecialchars(sw_str_htmltag($htmlStr,"body"));
echo "<hr noshade size=1><u><b>Ausgabe: BODY-Inhalt + Tag</b></u><br>\n";
echo htmlspecialchars(sw_str_htmltag($htmlStr,"body",1));
echo "<hr noshade size=1><u><b>Ausgabe: Gesamt</b></u><br>\n";
echo htmlspecialchars($htmlStr);
?>
</pre></body></html>