HTML-Tags aus HTML-Datei extrahieren
Ausgabe: BODY-Inhalt
<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>
Ausgabe: BODY-Inhalt + Tag
<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>
Ausgabe: Gesamt
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>HTML-Datei anzeigen</title>
<meta name="title" content="HTML-Tags extrahieren">
<meta name="search" content="">
<meta name="chapter" content="x.22">
<link rel="stylesheet" type="text/css" href="../center/swanja.css">
</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>