HTML-Kommentar im Browser anzeigen
Bernhard
- perl
Hallo,
ich moechte aus einer HTML-Datei einen Kommentar auslesen
und ihn dann in einer anderen Seite darstellen.
Also so etwas in der Richtung:
<!-- Ich bin ein Kommentar -->
die Zeile wird der Variablen $kommentar zugewiesen und
soll dann irgentwie ausgeben werden
print "$kommentar in Zeile $zeile gefunden";
das z.B. klappt nicht denn als Ausgabe bekomme ich:
in Zeile xy gefunden
Wie kann ich nun diesen Kommentar anzeigen ?????
Danke schon mal im voraus !
Bernhard
Hallo Bernhard
Kann es sein, dass der Komentar "<!-- Ich bin ein Kommentar -->" zwar tatsächlich ausgegeben wird, Du ihn aber im Browser nicht siehst, weil es eben ein Kommentar ist (betrachte die Seite im Quelltext / view Source) ?
Wenn Du nur den Inhalt des Kommentars, also ohne "<!--" und "-->" ausgeben willst, dann wende auf den Komentar folgender Substring an:
$komentar = substr($komentar,4,length($komentar)-3);
Falls Du den Kommentar mit den Komentartags-ausgeben willst, dann maskiere die HTML-typischen Sonderzeichen (< = < > = >):
$komentar =~ s/</</;
$komentar =~ s/>/>/;
Grüsse
Tom
Hi,
<!-- Ich bin ein Kommentar -->
if (($kommentar) = $string =~ /<!--(.*?)-->/) {
print "$kommentar in Zeile $zeile gefunden";
}
HTH :-)
Cheatah