Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Вебмастеру (http://forum.oszone.net/forumdisplay.php?f=22)
-   -   счетчик посещений- простой незамысловатый вид,понятный всем (http://forum.oszone.net/showthread.php?t=107266)

illusionmgs 18-05-2008 23:11 805776

счетчик посещений- простой незамысловатый вид,понятный всем
 
Здравствуйте.хотел бы поставить себе на форум такой счетчик посещений-посоветуйте,как его сделать именно такого вида


rus-4-ever 19-05-2008 00:41 805823

ПО моему тут вопрос не в счётчике, а в часиках...
Счётчик то тут-чистый текст!!!
Тут надо часы накодить... на Яве...

illusionmgs 19-05-2008 10:21 805941

нет,всё-таки в счетчике...я хотел юы на своем форуме иметь такой же текстовый счетчик

rus-4-ever 19-05-2008 15:36 806148

Тут тогда надо написать программу, которая считает посетителей...
Только для начала надо решить что считается посетителем!!!
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 806272

как в таком случае должен выглядеть код?хотелось бы,чтобы считались все посещение всех посетителей

rus-4-ever 19-05-2008 19:53 806355

Цитата:

Цитата illusionmgs
как в таком случае должен выглядеть код?хотелось бы,чтобы считались все посещение всех посетителей »

Что означет посещение??? самое простое-считать колличество загруженых страниц...
что должно быть:
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 806370

у меня нет базы данных,понимаете-у меня форум на бесплатном хосте с возможностью вставлять html-скрипт

Coutty 19-05-2008 21:14 806411

Если нет возможности исполнять скрипты на серверной стороне, значит и счётчик не сделать. Попробуйте поискать предложения от других компаний. Что-то вроде графических кнопок. Наверняка ведь есть и текстовые счётчики для массового использования (хотя я и не интересовался...).

illusionmgs 20-05-2008 01:38 806559

да я в курсе....не нашел такого типа

chirs 20-05-2008 04:55 806590

Все верно, если хостинг бесплатный и не дает возможности выполнять скрипты на нем, то надо воспользоваться счетчиками других сайтов. Там есть разновидности счетчиков, которые выглядят примерно так же как на Вашем рисунке. Попробуйте зарегистрировать свой сайт на 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 813281

rus-4-ever, ты привёл пример по "запросу в бд", т.е. счётчик работает на "обновление страницы". А как бы лучше организовать сприпт "хостов" с учётом внутреннего адреса подсети. К примеру есть БОООЛЬШАЯ сеть, а внешних только пару штук (ипов). Так вот если весь народ из подсети пощиметься на сайтину, то будет МНООООГО "хитов", а "хостов" равен количеству внешних ипов. :(


Время: 23:10.

Время: 23:10.
© OSzone.net 2001-