dipsi: Gästebuch

Ich möchte mit Perl einen Eintrag, der aus einem Formularstammt und von dem Perl Script ausgewertet wird, in eine HTML Datei, die als Gästebuch dient, machen. Wie kann ich das machen?

  1. Hi,

    am einfachste geht es, wenn Du die HTML Datei bei anforderung erzeugst und die GB einträge in einer Datei speicherst.
    Damit meine ich, das Du dir eine geeignetes Format überlegst.

    Z.B.

    |Mein Name|Meine@meil.de|http://www.meineurl.de|Meinenachricht|
    |Mein 2. Name|Meine2te@meil.de|http://www.meine2teurl.de|Meine 2. nachricht|

    So könnte Deine data.txt aussehen.
    Dein Script erzeugt nun per print "<html>"

    die Rückgabe an den Client also Browser.
    Wie du die Daten empfängst und wie due eine Komunikation mit dem Client erreichst liest Du am besten selber nach.

    Unter www.perlscripts.de etc. findest du mit sicherheit einfache Gästebücher, von welchen Du das ganze abspickeln kannst.

    Gruss Matze

    1. hallo Matze,

      am einfachste geht es, wenn Du die HTML Datei bei anforderung erzeugst

      Ja.

      und die GB einträge in einer Datei speicherst.

      Nein.

      Damit meine ich, das Du dir eine geeignetes Format überlegst.

      Ja, selbstverständlich. Dieses "Format" muß aber sein CGI-Script erstellen und/oder befolgen können.

      Z.B.
      |Mein Name|Meine@meil.de|http://www.meineurl.de|Meinenachricht|
      |Mein 2. Name|Meine2te@meil.de|http://www.meine2teurl.de|Meine 2. nachricht|
      So könnte Deine data.txt aussehen.

      Ja, _könnte_. Aber das ist für ein einfaches Gästebuch gar nicht nötig.

      Dein Script erzeugt nun per print "<html>"

      Wie meinst du das jetzt? Hast du das nicht gelegentlich schon genauer gepostet?

      Wie du die Daten empfängst und wie due eine Komunikation mit dem Client erreichst liest Du am besten selber nach.

      Wo soll er nachlesen, und was? Es gibt in den PERL-Kapiteln von SELFHTML ein Beispiel, meinst du das?

      Unter www.perlscripts.de etc. findest du mit sicherheit einfache Gästebücher

      Es gibt mehrere "Sammeladressen", auf denen man download-Angebote findet oder links zu anderen PERL-Archiven. Und wenn du erlaubst: du bist oft genug im Forum gewesen, um zu wissen, wie hier links gesetzt werden. Beispielsweise also http://www.perlscripts.de/index2.html

      Grüße aus Berlin

      Christoph S.

      1. Servus,

        und die GB einträge in einer Datei speicherst.

        Nein.

        Einfacher ist es doch wohl eine .dat Datei zu erzeugen, wo die GB Einträge entsprechend abgelegt sind.
        Wenn Du gleich aus einem GB Eintrag -> Einem posting per Post oder Get eine HTML Datei erzeugst, wird es deutlich komplizierter dann musst du hinterher beim anfügen eines neuen Eintrages entweder das HTML Dokument durchfosrsten auswerten und dann mit dem neen Inhalt neu erzeugen.
        Besser ist es dann einen include zu verwenden.
        Dazu ist natürlich meine Form der data.txt nicht mehr brauchbar.

        Damit meine ich, das Du dir eine geeignetes Format überlegst.

        Ja, selbstverständlich. Dieses "Format" muß aber sein CGI-Script erstellen und/oder befolgen können.

        Z.B.
        |Mein Name|Meine@meil.de|http://www.meineurl.de|Meinenachricht|
        |Mein 2. Name|Meine2te@meil.de|http://www.meine2teurl.de|Meine 2. nachricht|
        So könnte Deine data.txt aussehen.

        Ja, _könnte_. Aber das ist für ein einfaches Gästebuch gar nicht nötig.

        »»

        Aber anstatt zu behaupten, dass es besser und einfacher geht könntest du ja auch eine bessere und einfachere Lösung präsentieren.
        Das würde zumindet dem Poster helfen.

        Dein Script erzeugt nun per print "<html>"

        Wie meinst du das jetzt? Hast du das nicht gelegentlich schon genauer gepostet?

        »»

        Sicher doch aber nicht nach 23:00 :-))
        Davon abgesehen, gebe ich gerne Theoretische Ratschläge, damit sich der Fragende sich erst mal mit perl beschäftige muss.
        Wenn er dan probleme mit seinem Script hat schau ich gerne mal drüber und meldemich wenn ich einen Fehler finde.
        Aber ich schreibe keinem seinen Code oder Gästebuch.

        Ichschreibe vieleicht mal ein kleines Beispiel oder zu einem problem eine Lösung aber was über 10 Zeilen hinaus geht... da schlägt meine Faulheit zu.

        Wie du die Daten empfängst und wie due eine Komunikation mit dem Client erreichst liest Du am besten selber nach.

        Wo soll er nachlesen, und was? Es gibt in den PERL-Kapiteln von SELFHTML ein Beispiel, meinst du das?

        Ja oder i einem schlauen perl Buch z.B. Perl Kochbuch Perl in a Nutshell Perl Programming with Perl usw. Alles Bücher von O'Reilly.
        Vieleicht etwas überheblich aber ich gehe eigentlich schon davon aus, dass jemand der programieren möchte sich die notwendige doku beschafft. Wenn er Sie nicht findet kann er ja fragen.
        Und dann krame ich schon mal meine Favoriten Liste durch.
        Aber für ene einfaches GB gibt es 1. masenhaft Beispiele und in Büchern gibt es zu Dokumentation viele kapitel.

        Ja oder hier bei Selfhtml. Wenn er es nicht findet kann er fragen.
        Im gegensatz zu anderen sehe ch nicht immer die Notwendigkeit auf die FAQ oder sonstiges hinzuweisen.

        Unter www.perlscripts.de etc. findest du mit sicherheit einfache Gästebücher

        Es gibt mehrere "Sammeladressen", auf denen man download-Angebote findet oder links zu anderen PERL-Archiven. Und wenn du erlaubst: du bist oft genug im Forum gewesen, um zu wissen, wie hier links gesetzt werden. Beispielsweise also http://www.perlscripts.de/index2.html

        Sicher doch und bei <www.Pelscripts.de/index2.html> findet er auch weiter Links zu anderen Archiven.

        Gruss Matze