Hallo, ich nutze das Gästebuch von André Hahn: http://userpage.fu-berlin.de/~ahahn/www/cgikurs/
Das Problem bei diesem Script ist, dass die Beiträge am Ende des HTML Dokuments geschrieben werden. Ich möchte sie jedoch am Anfang haben, was kann ich tun?
Hier ein Ausschnitt des CGI-Scripts:
#!/usr/sbin/perl
testform.cgi, Gaestebuchskript (Version 0.1)
[..]
$outfile = ">> [...]gaeste/gaestebuch.htm";
open(OUTFILE, $outfile);
print OUTFILE "
<hr>
Am $date traschte <b>$in{'username'}</b> (eMail: <a href=mailto:$in{'email'}>$in{'email'}</a>)
aus <b>"$in{'herkunft'}"</b> das folgende<p>
"<b>$in{'comments'}</b>"
";
close(OUTFILE);
ICh denke doch das mit open [...] das html Dokument geöffnet wird und dem OUTFILE zugewiesen wird. Danach wird der aktuelle Beitrag hinzugefügt. Der BODY wird offen gelassen, sodass das Einfügen hier relativ einfach gelöst ist. Wie schaffe ich es den Beitrag direkt an einer bestimmten Stelle im Body zu platzieren, oder wenigstens direkt nach dem Body?
Kann ich den CGI anweisen ab einer bestimmten Stelle, zB. nach dem <body>, den Quelltext abzugreifen?