Нужен скрипт
Автор Djon, 01.10.2003, 10:24
#7
Отправлено 06.10.2003, 10:54:55
Проверенный скриптик с сохранением счетчиков в файл.
<?
/*
Выводит счетчики ВСЕГО ПОСЕЩЕНИЙ, ЗА СЕГОДНЯ и УНИКАЛЬНЫХ ЗА СЕГОДНЯ
и сохраняет в файл count.inc.dat
Для работы скрипта необходимо наличие еще трех файлов date.inc.dat, today.inc.dat и base.inc.dat
*/
$date = date("d.m.Y",time());
$date_array = file("date.inc.dat");
if ($date_array[0] == $date)
{
$open_today = fopen("today.inc.dat","a");
fwrite($open_today,$REMOTE_ADDR."\r\n");
fclose($open_today);
}
if ($date_array[0] != $date)
{
$today_array = file("today.inc.dat");
$count_today = count($today_array);
$base_array = file("base.inc.dat");
$all_temp = $count_today + $base_array[0];
$open_w_base = fopen("base.inc.dat","w");
fwrite($open_w_base,$all_temp);
fclose($open_w_base);
$open_w_today = fopen("today.inc.dat","w");
fwrite($open_w_today,$REMOTE_ADDR."\r\n");
fclose($open_w_today);
$open_w_date = fopen("date.inc.dat","w");
fwrite($open_w_date,$date);
fclose($open_w_date);
}
$today_array = file("today.inc.dat");
$base_array = file("base.inc.dat");
$all = count($today_array) + $base_array[0];
$all_today = count($today_array);
$unique = count(array_unique($today_array));
$open_w_count = fopen("count.inc.dat","w");
fwrite($open_w_count,$all);
fwrite($open_w_count," / ");
fwrite($open_w_count,$all_today);
fwrite($open_w_count," / ");
fwrite($open_w_count,$unique);
fclose($open_w_count);
?>
<?
/*
Выводит счетчики ВСЕГО ПОСЕЩЕНИЙ, ЗА СЕГОДНЯ и УНИКАЛЬНЫХ ЗА СЕГОДНЯ
и сохраняет в файл count.inc.dat
Для работы скрипта необходимо наличие еще трех файлов date.inc.dat, today.inc.dat и base.inc.dat
*/
$date = date("d.m.Y",time());
$date_array = file("date.inc.dat");
if ($date_array[0] == $date)
{
$open_today = fopen("today.inc.dat","a");
fwrite($open_today,$REMOTE_ADDR."\r\n");
fclose($open_today);
}
if ($date_array[0] != $date)
{
$today_array = file("today.inc.dat");
$count_today = count($today_array);
$base_array = file("base.inc.dat");
$all_temp = $count_today + $base_array[0];
$open_w_base = fopen("base.inc.dat","w");
fwrite($open_w_base,$all_temp);
fclose($open_w_base);
$open_w_today = fopen("today.inc.dat","w");
fwrite($open_w_today,$REMOTE_ADDR."\r\n");
fclose($open_w_today);
$open_w_date = fopen("date.inc.dat","w");
fwrite($open_w_date,$date);
fclose($open_w_date);
}
$today_array = file("today.inc.dat");
$base_array = file("base.inc.dat");
$all = count($today_array) + $base_array[0];
$all_today = count($today_array);
$unique = count(array_unique($today_array));
$open_w_count = fopen("count.inc.dat","w");
fwrite($open_w_count,$all);
fwrite($open_w_count," / ");
fwrite($open_w_count,$all_today);
fwrite($open_w_count," / ");
fwrite($open_w_count,$unique);
fclose($open_w_count);
?>
#11
Отправлено 20.10.2003, 08:53:17
Счетчика проще наверное не нашли.А вот кимеповских студентов заставляют изучать работу с нимАцтой! Как можно такое ставить настраницу?Или так чтоб без проблем здесь
Кстати, насчет скрипта Bright Sun, я бы посоветовал посмотреть скрипт из Регистра (http://register.spectator.ru/engine), покроме того, что делает скрипт Bright Sun'а он еще и считает сколько народу пришло с поисковых систем (и по каким запросам, помойму).
#13
Отправлено 20.10.2003, 10:58:47
Про небольшой код.Вы про какой скрипт говОрите? Я тут привел, не меньше трех разных вариантов, начиная от просто ссылки на счетчиковый сайт и заканчивая небольшим кодом.
Подумал, раз уж делать отдельный скрипт и вызывать его через include, то можно воспользоваться и кодом побольше, поинтереснее.
#14
Отправлено 21.10.2003, 00:43:40
Понятно, можно конечно навернуть нехило, но вопрос ведь был в другом..."Дядьке нужна просто считалка"Про небольшой код.Вы про какой скрипт говОрите? Я тут привел, не меньше трех разных вариантов, начиная от просто ссылки на счетчиковый сайт и заканчивая небольшим кодом.
Подумал, раз уж делать отдельный скрипт и вызывать его через include, то можно воспользоваться и кодом побольше, поинтереснее.
Количество пользователей, читающих эту тему: 1
пользователей: 0, неизвестных прохожих: 1, скрытых пользователей: 0