Показать полную графическую версию : счетчик посещений- простой незамысловатый вид,понятный всем
illusionmgs
18-05-2008, 23:11
Здравствуйте.хотел бы поставить себе на форум такой счетчик посещений-посоветуйте,как его сделать именно такого вида
http://i27.tinypic.com/e0r4pl.jpg
rus-4-ever
19-05-2008, 00:41
ПО моему тут вопрос не в счётчике, а в часиках...
Счётчик то тут-чистый текст!!!
Тут надо часы накодить... на Яве...
illusionmgs
19-05-2008, 10:21
нет,всё-таки в счетчике...я хотел юы на своем форуме иметь такой же текстовый счетчик
rus-4-ever
19-05-2008, 15:36
Тут тогда надо написать программу, которая считает посетителей...
Только для начала надо решить что считается посетителем!!!
1) либо каждый логин..
2) каждое открытие страницы
3) колличество зарегистрированных пользователей, ну и т.д.
А далее создать базу данных... при выводе информации берём это значение из базы...
$query="SELECT * FROM posetiteli WHERE var = count";
$List= mysql_query($query,$db);
$note=mysql_fetch_assoc($List);
$count=$note['n'];
А когда (например) заходит новый посетитель-увеличиваем счётчик на единицу...
$query="UPDATE posetiteli SET n = ".$id+1." WHERE var=count";
примерно так
illusionmgs
19-05-2008, 18:09
как в таком случае должен выглядеть код?хотелось бы,чтобы считались все посещение всех посетителей
rus-4-ever
19-05-2008, 19:53
как в таком случае должен выглядеть код?хотелось бы,чтобы считались все посещение всех посетителей »
Что означет посещение??? самое простое-считать колличество загруженых страниц...
что должно быть:
1)база данных MySQL... Название (к примеру) "bdcount"
2)импортировать этот текст (через phpmyadmin)
-- phpMyAdmin SQL Dump
-- version 2.6.1
-- http://www.phpmyadmin.net
--
-- Хост: localhost
-- Время создания: Май 19 2008 г., 19:40
-- Версия сервера: 5.0.45
-- Версия PHP: 5.2.4
--
-- БД: `bdcount`
--
-- --------------------------------------------------------
--
-- Структура таблицы `var`
--
CREATE TABLE `var` (
`name` varchar(10) collate utf8_bin NOT NULL,
`n` bigint(20) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
--
-- Дамп данных таблицы `var`
--
INSERT INTO `var` VALUES (0x636f756e74, 0);
таблица есть...
Далее в скрипте перед тем, как работать с базой
$db=mysql_pconnect('localhost','root',''); //подключение... в параметрах Сервер, имя пользователя, пароль
mysql_select_db('bdcount',$db); // в параметрах имя базы данных
Чтобы получить число посетителей:
$query="SELECT * FROM var WHERE name = count";
$List= mysql_query($query,$db);
$note=mysql_fetch_assoc($List);
$count=$note['n'];
Чтобы увеличить счётчик надо к этому добавить:
$query="UPDATE var SET n = ".$count+1." WHERE name=count";
Примерно так должно и выглядеть... а вообще то чтобы лучше понимать суть вышеизложенного и заниматся не копи-пастом, а самому что нибудь добавить/изменить-полезно прочитать статейки по работе с БД из РНР...
illusionmgs
19-05-2008, 20:07
у меня нет базы данных,понимаете-у меня форум на бесплатном хосте с возможностью вставлять html-скрипт
Если нет возможности исполнять скрипты на серверной стороне, значит и счётчик не сделать. Попробуйте поискать предложения от других компаний. Что-то вроде графических кнопок. Наверняка ведь есть и текстовые счётчики для массового использования (хотя я и не интересовался...).
illusionmgs
20-05-2008, 01:38
да я в курсе....не нашел такого типа
Все верно, если хостинг бесплатный и не дает возможности выполнять скрипты на нем, то надо воспользоваться счетчиками других сайтов. Там есть разновидности счетчиков, которые выглядят примерно так же как на Вашем рисунке. Попробуйте зарегистрировать свой сайт на http://www.spylog.ru/ там по-моему был счетчик такого-же вида, т.е. просто число посетителей в строчку. Кроме того, можно попробовать http://top.mail.ru/, http://www.liveinternet.ru/, http://www.hotlog.ru/, http://www.bigmir.net/.
stone_wings
29-05-2008, 00:40
rus-4-ever, ты привёл пример по "запросу в бд", т.е. счётчик работает на "обновление страницы". А как бы лучше организовать сприпт "хостов" с учётом внутреннего адреса подсети. К примеру есть БОООЛЬШАЯ сеть, а внешних только пару штук (ипов). Так вот если весь народ из подсети пощиметься на сайтину, то будет МНООООГО "хитов", а "хостов" равен количеству внешних ипов. :(
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.