Guestbook
| Back to guestbook |
Add message |
function lomake ($PHP_SELF)
{
?>
}
function nayta_lisatty($nimi, $viesti)
{
?>
Your message:
echo $nimi ?>
echo $viesti ?>
}
function tiedosto_mjonoon($filename)
{
if ($file = @fopen($filename, "r"))
{
$sisalto = fread($file,filesize($filename));
fclose($file);
return $sisalto;
}
else
{
return "";
}
}
$filename = "vieras.txt";
$aika = date("d.m.Y ");
function tallenna ($filename, $nimi, $viesti, $aika)
{
if(isset($viesti))
{ //Lisätään viesti
$vanhafile = tiedosto_mjonoon($filename);
if (!$fp = @fopen($filename,"w"))
{
echo ("Tiedoston avaamisessa tapahtui virhe!");
}
else
{ //Kirjoitetaan viesti vieraskirjaan ensimmäiseksi
fwrite($fp, "
$nimi :
\n");
fwrite($fp, nl2br($viesti) . " / $aika
\n");
fwrite( $fp, "$vanhafile" ); //Kirjoitetaan loppuosa
fclose($fp);
}
}
}
switch ($action)
{
case "NaytaLomake":
echo "Add message
\n";
lomake($PHP_SELF);
break;
case "LisaaViesti":
tallenna($filename, $nimi, $viesti, $aika);
nayta_lisatty($nimi, $viesti, $aika);
break;
default:
// include($filename);
$file_taulukko = file($filename);
$viestin_rivi_lkm = 2;
$naytettavien_viestien_lkm = 12;
$rivilkm = $viestin_rivi_lkm * $naytettavien_viestien_lkm;
// Käsitellään edellä luettua taulukkoa riveittäin:
for ($i = 0; $i < $rivilkm; $i++)
{
echo "$file_taulukko[$i]";
}
}
?>