Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Счётчик
 
 автор: sedek   (16.11.2004 в 16:29)   письмо автору
 
 

Как мне сделать счётчик обращений! Допустим к скрипту прошло обращение он выводит 1 при следующем обращении 2 и т.д.
Или
<?
if($_GET['nick'] == "")
{
$_GET['nick'] = "noname(счётчик)>";
echo 
$_GET['nick'](счётчик);
}
?>

   
 
 автор: cheops   (16.11.2004 в 22:13)   письмо автору
 
   для: sedek   (16.11.2004 в 16:29)
 

Результат следует где-то сохранять в файле или базе данных... От какого варианта будем отталкиваться?

   
 
 автор: sedek   (17.11.2004 в 11:01)   письмо автору
 
   для: cheops   (16.11.2004 в 22:13)
 

Давайте в файле!

   
 
 автор: cheops   (17.11.2004 в 23:37)   письмо автору
 
   для: sedek   (17.11.2004 в 11:01)
 

По ссылке приведён пример простейшего файлового счётчика посетителей - он не позволяет собирать статистику по сайту и динамику по времени.

http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=63

   
 
 автор: sedek   (18.11.2004 в 02:42)   письмо автору
 
   для: cheops   (17.11.2004 в 23:37)
 

Всё отлично но как мне сделать чтоб он изменял показания только если параметр будет пустой!
<?$filename "counter.txt";
   
$fp fopen($filename"r+");
   
$counter fread($fp,filesize($filename));
   
fclose($fp);
   
$counter++;
   
$fp fopen($filename"w+");
   if(
flock($fpLOCK_EX) )
  {
    
fwrite($fp$counter);
    
flock($fpLOCK_UN);
  }
   
fclose($fp);
  if(
$_GET['nick'] == "")
{
$_GET['nick'] = "X".$counter;
echo 
"Смените свой ник! ";
}
?>

   
 
 автор: cheops   (18.11.2004 в 11:07)   письмо автору
 
   для: sedek   (18.11.2004 в 02:42)
 

Пустой параметр nick имеется ввиду?
<?
  
if(empty($_GET['nick'])) 
  { 
    
// Учёт хита
    
$filename "counter.txt"
    
$fp fopen($filename"r+"); 
    
$counter fread($fp,filesize($filename)); 
    
fclose($fp); 
    
$counter++; 
    
$fp fopen($filename"w+"); 
    if(
flock($fpLOCK_EX) ) 
    { 
      
fwrite($fp$counter); 
      
flock($fpLOCK_UN); 
    } 
    
fclose($fp);
    
// Вывод предупреждения 
    
$_GET['nick'] = "X".$counter
    echo 
"Смените свой ник! "
  }
?>

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования