Ředitelna
require "./const.php"; // nacitaj "konstanty" $fp = FOpen($subor,"r"); // otvor subor na citanie ClearStatCache(); // vymaz vyrovnavaciu pamet $velkostSuboru = FileSize($subor); // zisti velkost suboru if($velkostSuboru > $maxOdkazByte) // uz mam v datovom subore viac sprav ako maxPocetOdkaz ? FSeek($fp,$velkostSuboru - $maxOdkazByte); // zmen poziciu na poslednych maxPocetOdkaz FPassThru($fp); // vypis suboru od aktualnej pozicie & zatvor subor ?>
<-- form --> require "./const.php"; if($sprava != ""): // ak sprava nieco obsahuje if($meno == "") $meno = "anonym"; // ak uzivatel nezadal meno bude "anonym" else $meno = StripSlashes(StrTr($meno,"<>&","***")); // odstran lomitka spred citlivych znakov a nahradi niektore nebezpecne znaky $sprava = StripSlashes(StrTr($sprava,"<>&","***")); // odstran lomitka spred citlivych znakov a nahradi niektore nebezpecne znaky $fp = fopen($subor,"a"); // otvor subor pre doplnenie fputs($fp,sprintf($format,$meno,$sprava)); // naformatuj odkaz a zapis ho do suboru fclose($fp); // zatvor subor ?> endif; ?> <-- head.php --> Header("Pragma: no-cache"); Header("Cache-control: no-cache"); Header("Expires: ".GMDate("D, d m Y H:i:s")." GMT"); ?>",Date("d.m.Y H:i:s"),$maxDlzkaMeno,$maxDlzkaMeno,$maxDlzkaSprava,$maxDlzkaSprava); // kolko bajtov obsahuje maxPocetOdkaz ? $maxOdkazByte = StrLen(sprintf($format,"","")) * $maxPocetOdkaz;