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>