Bernhard: HTML-Kommentar im Browser anzeigen

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

  1. 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

  2. Hi,

    <!-- Ich bin ein Kommentar -->

    if (($kommentar) = $string =~ /<!--(.*?)-->/) {

    print "$kommentar in Zeile $zeile gefunden";

    }

    HTH :-)

    Cheatah