// es werden immer max. 10 Einträge angezeigt.
// optionaler Parameter: z (welche der 10 Einträge)
// falls nicht angegeben, dann die ersten 10.
if (!file_exists("guestbook.csv")) fclose(fopen("guestbook.csv","w+"));
$lines=file("guestbook.csv");
// Anzahl der Seiten und weitere Variablen
$num=sizeof($lines);
// arsort ($lines) den neuesten Eintrag zuerst
//reset ($lines)
$raufz= 0;
for ($za= $num; $za> 0; $za--) {
$newlines[$raufz]=$lines[$za - 1];
$raufz++;
}
$lines = $newlines;
$seiten=ceil($num / 10);
if (!$z) $z=1;
$y=$z * 10;
$x=$y - 10;
if ($y > $num) $y=$num;
if ($num > 0) {
for ($i= $x; $i< $y ; $i++) {
$entry=explode ("µ", $lines[$i]); $nr=$entry[0];
$name=$entry[1];
$open=$entry[3];
if ($open == "on") {
$email=$entry[2];
if (strlen($email)< 8) $email="";
else $name="$name";
}
$hp=$entry[4];
$linkziel="http://$hp";
if ($hp != "") $hp="| Homepage";
$inhalt=$entry[5];
$kommentar=$entry[6];
if ($kommentar != "") $kommentar=" ";
flush();
}
} else echo "Es gibt noch keine Einträge im Gästebuch";
// Weiter unten
if ($num > 10) {
echo "
// Formatierung des datums
$datum=$entry[7];
$jahr=substr($datum,2,2);
$monat=substr($datum,4,2);
$tag=substr($datum,6,2);
$stunde=substr($datum,8,2);
$minute=substr($datum,10,2);
$datum="$tag-$monat-$jahr | $stunde:$minute";
$datum=$entry[7];
?>
echo "$name $hp"; ?>
echo "$nr $datum
"; ?>
echo "$inhalt $kommentar
"; } ?>