|
|
|
| Народ, подскажите самый простой скрипт самого простого счётчика | |
|
|
|
|
|
|
|
|
для: tuder
(29.06.2006 в 14:29)
| | там очень сложная, мне непонятно вообще. | |
|
|
|
|
|
|
|
для: lexal
(29.06.2006 в 14:33)
| | Фигасе, что сложного ?
- создаешь базу данных
- создаешь пользоватея для неё
- заливаешь файл *.sql (не помню как называется...)
- заливаешь на сервер в public_html или httpd скрипты и наслаждаешься ... | |
|
|
|
|
|
|
|
для: wit_dm
(29.06.2006 в 16:06)
| | мне нуна совсем легко, без айпишников, просто, чел зашёл +1, вышел, опять зашёл ещё +1, и всё :'( | |
|
|
|
|
|
|
|
|
для: cheops
(29.06.2006 в 16:10)
| | Я мало чего поня, но там же на файлах запись идёт.
Если вам не трудно, можете мне написать этот скрипт,
но что б записи велись в БД MySQL, и что б потом пользователь видел каким по счёту он вашёл. | |
|
|
|
|
|
|
|
для: lexal
(29.06.2006 в 16:18)
| | Тогда вам действительно требуется LiteCounter, вам ведь не нужны все файлы, только баз данных count.sql и сам счётчик count.php. Система администрирования admin нужна только для просмотра результатов. | |
|
|
|
|
|
|
|
для: cheops
(29.06.2006 в 16:24)
| | Можете тогда подсказать сто там мне для моего случая надо переделать, а то я сам не могу там разобраться. | |
|
|
|
|
|
|
|
для: 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);
$mon= rtrim($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>';
};
?>
|
| |
|
|
|
|
|
|
|
для: margol
(29.06.2006 в 16:29)
| | один вопрос:
что это такое:
$filename="count/".$par."_count.txt";
|
| |
|
|
|
|
|
|
|
для: 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";
тоже не люблю в чужом коде разбираться. Хотя этот счетчик я содрала именно с этого форума и так его дороботала и видоизменила, что его хозяин и не узнает наверное, надо же на чем-то учиться! | |
|
|
|
|
|
|
|
для: margol
(30.06.2006 в 09:52)
| | Теперь понятно, спасибо!!! | |
|
|
|
|
|
|
|
для: margol
(30.06.2006 в 09:52)
| | только странно, но ничего не происходит( | |
|
|
|
|
|
|
|
для: lexal
(29.06.2006 в 16:30)
| | если нужен простой счетчик, можно глянуть сюда
http://softtime.ru/forum/read.php?id_forum=1&id_theme=20074&page=1
" Как можно сделать (такой, непростой) счетчик? " - счетчик вышел на удивление простой =)) | |
|
|
|
|
|
|
|
для: kasmanaft
(30.06.2006 в 09:55)
| | ща тоже гляну | |
|
|
|
|
|
|
|
для: kasmanaft
(30.06.2006 в 09:55)
| | хех, тогда нужно ещё расписать counter.dat и counter.php | |
|
|
|