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

Форум PHP

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

 

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

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

тема: счётчик
 
 автор: lexal   (29.06.2006 в 14:18)   письмо автору
 
 

Народ, подскажите самый простой скрипт самого простого счётчика

   
 
 автор: tuder   (29.06.2006 в 14:29)   письмо автору
 
   для: lexal   (29.06.2006 в 14:18)
 

http://www.softtime.ru/info/litecounter10.php

   
 
 автор: lexal   (29.06.2006 в 14:33)   письмо автору
 
   для: tuder   (29.06.2006 в 14:29)
 

там очень сложная, мне непонятно вообще.

   
 
 автор: wit_dm   (29.06.2006 в 16:06)   письмо автору
 
   для: lexal   (29.06.2006 в 14:33)
 

Фигасе, что сложного ?
- создаешь базу данных
- создаешь пользоватея для неё
- заливаешь файл *.sql (не помню как называется...)
- заливаешь на сервер в public_html или httpd скрипты и наслаждаешься ...

   
 
 автор: lexal   (29.06.2006 в 16:09)   письмо автору
 
   для: wit_dm   (29.06.2006 в 16:06)
 

мне нуна совсем легко, без айпишников, просто, чел зашёл +1, вышел, опять зашёл ещё +1, и всё :'(

   
 
 автор: cheops   (29.06.2006 в 16:10)   письмо автору
 
   для: lexal   (29.06.2006 в 14:18)
 

Возможно вас заинтересует тема по ссылке http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=791.

   
 
 автор: lexal   (29.06.2006 в 16:18)   письмо автору
 
   для: cheops   (29.06.2006 в 16:10)
 

Я мало чего поня, но там же на файлах запись идёт.
Если вам не трудно, можете мне написать этот скрипт,
но что б записи велись в БД MySQL, и что б потом пользователь видел каким по счёту он вашёл.

   
 
 автор: cheops   (29.06.2006 в 16:24)   письмо автору
 
   для: lexal   (29.06.2006 в 16:18)
 

Тогда вам действительно требуется LiteCounter, вам ведь не нужны все файлы, только баз данных count.sql и сам счётчик count.php. Система администрирования admin нужна только для просмотра результатов.

   
 
 автор: lexal   (29.06.2006 в 16:27)   письмо автору
 
   для: cheops   (29.06.2006 в 16:24)
 

Можете тогда подсказать сто там мне для моего случая надо переделать, а то я сам не могу там разобраться.

   
 
 автор: margol   (29.06.2006 в 16:29)   письмо автору
 
   для: lexal   (29.06.2006 в 14:18)
 


<? 
function cnt($par)
{
$filename="count/".$par."_count.txt";
      if (
file_exists($filename)==True
        { 
          
$fd fopen($filename"r+"); 
          
$d=    fgets($fd); 
          
$date=rtrim($d);  //rtrim убирает пробелы с конца, дата последнего посещения
          
$n=    fgets($fd); //количество посещений сегодня
          
$y=    fgets($fd); //количество посещений вчера
          
$m=    fgets($fd); 
          
$monrtrim($m);  //rtrim убирает пробелы с конца, текущий месяц
          
$in_mon=fgets($fd); //количество посещений в этом месяце
          
fclose($fd);
          if (
$mon<>date('m'))
              {
                
$in_mon=$n;
                
$mon=date('m');
               }
          else {
$in_mon=$in_mon+1;}
          if (
$date<>date('d m y'))
              {
                
$date=date('d m y');
                
$y=$n;
                
$n=1;
               }
          else 
$n=$n+1
          
$fd fopen($filename,"w");
          
fwrite($fd$date."\r\n".$n."\r\n".$y);
          
fwrite($fd$mon."\r\n".$in_mon);
          
fclose($fd); 
         }
$fd fopen($filename"r"); 
$date=fgets($fd);
$n=fgets($fd); 
$y=fgets($fd);
$mon=fgets($fd); 
$in_mon=fgets($fd);
fclose($fd); 

echo 
'<p onmouseover=(ss1=document.getElementById("s1")).style.visibility="visible"; ss1.style.left=this.offsetLeft+this.offsetWidth;ss1.style.top=this.offsetTop+this.offsetHeight;';
echo 
'     onmouseout=document.getElementById("s1").style.visibility="hidden";>';
echo 
'Посещений cегодня: '.$n' </p>';

echo 
'<div id=s1 class="divhidden">';
echo 
'    Посещений вчера: '.$y;
echo 
'    <br>В текущем месяце: '.$in_mon;
echo 
'</div>';
};
?>

   
 
 автор: lexal   (29.06.2006 в 16:30)   письмо автору
 
   для: margol   (29.06.2006 в 16:29)
 

один вопрос:
что это такое:

$filename="count/".$par."_count.txt"; 

   
 
 автор: margol   (30.06.2006 в 09:52)   письмо автору
 
   для: lexal   (29.06.2006 в 16:30)
 

Путь к файлу, а так как я использую этот счетчик на разных страницах, то $par - это название страницы и они равны:
insex,
InfSystem
webucs

И соответственно для каждой страницы есть файл, который хранит данные о посещении этой страницы, его имя - это переменная $filename, она имеет значения соответственно:

$filename="count/index_count.txt"; для страницы index.php
$filename="count/InfSystem_count.txt";
$filename="count/webucs_count.txt";

тоже не люблю в чужом коде разбираться. Хотя этот счетчик я содрала именно с этого форума и так его дороботала и видоизменила, что его хозяин и не узнает наверное, надо же на чем-то учиться!

   
 
 автор: lexal   (30.06.2006 в 10:04)   письмо автору
 
   для: margol   (30.06.2006 в 09:52)
 

Теперь понятно, спасибо!!!

   
 
 автор: lexal   (30.06.2006 в 10:27)   письмо автору
 
   для: margol   (30.06.2006 в 09:52)
 

только странно, но ничего не происходит(

   
 
 автор: kasmanaft   (30.06.2006 в 09:55)   письмо автору
 
   для: lexal   (29.06.2006 в 16:30)
 

если нужен простой счетчик, можно глянуть сюда
http://softtime.ru/forum/read.php?id_forum=1&id_theme=20074&page=1

" Как можно сделать (такой, непростой) счетчик? " - счетчик вышел на удивление простой =))

   
 
 автор: lexal   (30.06.2006 в 10:28)   письмо автору
 
   для: kasmanaft   (30.06.2006 в 09:55)
 

ща тоже гляну

   
 
 автор: lexal   (30.06.2006 в 10:32)   письмо автору
 
   для: kasmanaft   (30.06.2006 в 09:55)
 

хех, тогда нужно ещё расписать counter.dat и counter.php

   
Rambler's Top100
вверх

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