Показать сообщение отдельно
Старый 27.11.2008, 16:51   #3
Alex Podusov
Senior Member
 
Аватар для Alex Podusov
 
Регистрация: 19.06.2008
Адрес: Сергиев Посад
Сообщений: 278
Отправить сообщение для Alex Podusov с помощью ICQ
По умолчанию

Pavel Antonov

DimanLin с php дружим? Да, и ещё: пользователей (зарегистрированных), или посетителей? Если посетителей - вписываем несколько строк на php прямо в шаблон. что-то типа
PHP код:
<?php
# Открываем файл для чтения и перезаписи. 
# если не существует - создаем
$handle fopen("/fileadmin/_temp_/count.txt","r");
# Читаем его содержимое в строку
$buffer fgets($handle);
fclose($handle);
# Данные в файле: дата::счетчик
$arr explode ("::"$buffer);
# Если файл только что создан и пустой - создаем данные
if (count($arr) != 2) { $arr[0] = date(); $count 1$arr[1] = 1; }
else 
  {
  
# читаем данные, если наступил новый день - обновляем данные
  
if (date() > $arr[0]) { $arr[0] = date(); $count 1$arr[1] = 1; }
  else { 
$count = ++$arr[1]; }
}
# записываем новые данные в файл
$buffer implode("::",$arr);
$handle fopen("/fileadmin/_temp_/count.txt","w");
fwrite($handle,$buffer);
fclose($handle);
echo 
$arr[1];
?>
последней строкой выводится количество посетителей за текущий день.
Возможно где-то и ошибся в коде, писал на вскидку, скорее всего его можно и подсократить.

Последний раз редактировалось Alex Podusov; 28.11.2008 в 11:30
Alex Podusov вне форума   Ответить с цитированием