Ich kenne keines, und würde auch nicht damit rechnen, dass irgendein Anbieter so eine Funktion hat.
Mein Vorschlag: Erstelle eine Webseite mit den alten Einträgen und verlink sie als Archiv und dann erstell dir bei einem Anbieter ein neues Gästebuch.
Dann kannst du dir den Anbieter danach aussuchen, was er für Features hat.
Alternativ: Erstell dein Gästebuch selbst, dann kannst du die Einträge problemlos hinzufügen.
Ein Gästebuch ist ja im Grunde genommen nur ein Formular und eine Datenbank mit Einträgen. Im einfachsten Fall sogar nur eine Textdatei.
Dein Gästebuch könnte so aussehen:
HTML:
<html>
<head>
<?php
$ip = $_SERVER["REMOTE_ADDR"];
?>
</head>
<body>
<form action="admin/comment.php" method="post">
<input type="text" name="name" value="Name"><br>
<textarea type="text" name="comm" cols=40 rows=6 wrap=soft >
</textarea><br>
<input type="submit" value=" Absenden ">
<input type="reset" value=" Abbrechen">
<input type="hidden" name="botter" >
<?php
echo "<input type=\"hidden\" name=\"ip\" value=\"" . $ip . "\">";
?>
</form>
<div>
<em>Neueste Kommentare</em><br>
</div>
<?php
$handle = file("admin/comments.txt");
foreach($handle as $line)
{
list($dat,$ip,$name,$comm) = explode("§",$line);
echo "<br>" .$dat . "<br><strong>" . $name . "</strong><br>" . $comm . "<br>";
}
?>
</body>
</html>
Das Skript, das die Kommentare speichert:
PHP:
<?php
$timestamp = time();
$datum = date("d.m.Y - H:i", $timestamp);
foreach($_POST as $key=>$value){
$_POST[$key]=trim(strip_tags($value));
}
$name=$_POST['name'];
$comm=$_POST['comm'];
$ip=$_POST['ip'];
$bot=$_POST['botter'];
$stamp=$timestamp-$_POST['zeitstempel'];
if( $bot !="" || $stamp <= 4){
$fh=fopen("comments.log", "a+") or die ("Dateizugriff fehlgeschlagen");
fputs($fh,"$datum §");
fputs($fh,"$ip §");
fputs($fh,"$name §");
fputs($fh,"$bot §");
fputs($fh,"$stamp §");
fputs($fh,"$comm\n");
fclose($fh);
header("Location: http://webseite.com");
}
else{
$fh = fopen("admin/guestbook.txt", "a+") or die ("Dateizugriff fehlgeschlagen");
fputs($fh,"$datum §");
fputs($fh,"$ip §");
fputs($fh,"$name §");
fputs($fh,"$comm\n");
fclose($fh);
header("Location: http://website.com");
}
?>
Hinweise: Diese Gästebuch bietet so gut wie keinen Schutz vor Spammern.
Die Speicherung der IP-Adresse kann rechtlich problematisch sein.
Die Performance ist schlecht verglichen mit Datenbank basierten Gästebüchern.
Es ist keine Funktion zum Unterteilen des Gästebuches in Seiten vorhanden.
Du kannst deine Exceldatei im CSV Format abspeichern und diese Datei direkt anstelle von guestbook.txt einbinden du musst nur das Trennzeichen (§ im PHP Skript) ändern/anpassen.