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

Форум PHP

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

 

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

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

тема: счетчик powercounter
 
 автор: gen   (10.01.2011 в 14:43)   письмо автору
 
 

Здравствуйте,
скачал счетчик powercounter но вот как связать этот счетчик со своим сайтом не могу понять . где я должен указать адрес своего сайта и его страниц? не нашел.

  Ответить  
 
 автор: cheops   (10.01.2011 в 14:47)   письмо автору
 
   для: gen   (10.01.2011 в 14:43)
 

А в нем это не требуется, так как он учитывает те страницы, к которым вы подключаете сам счетчик. Дело в том, что в отличие от внешних счетчиков, вроде rambler, это внутренний счетчик, его PHP-встраивается при помощи include() на страницу сайта и за счет этого он имеет возможность самостоятельно определять и адрес сайта и страницы.

PS Порядок подключения описывается в файле readme.

  Ответить  
 
 автор: gen   (10.01.2011 в 20:24)   письмо автору
 
   для: cheops   (10.01.2011 в 14:47)
 

readme я читал и include вставлял в страницы, но таблица страниц автоматически не формируется и счетчик не работает. Похоже что замысел был но ...руки не дошли.

  Ответить  
 
 автор: cheops   (10.01.2011 в 20:52)   письмо автору
 
   для: gen   (10.01.2011 в 20:24)
 

Страница, к которой подключается счетчик, какое расширение имеет?

  Ответить  
 
 автор: gen   (10.01.2011 в 21:14)   письмо автору
 
   для: cheops   (10.01.2011 в 20:52)
 

ну какое еще, php конечно

  Ответить  
 
 автор: cheops   (10.01.2011 в 21:17)   письмо автору
 
   для: gen   (10.01.2011 в 21:14)
 

А база данных развернута корректно? В таблицах, скажем в system_ip, какие-то записи появляются?

  Ответить  
 
 автор: gen   (10.01.2011 в 21:44)   письмо автору
 
   для: cheops   (10.01.2011 в 21:17)
 

я создал базу count и загрузил файл .SQL и в базе есть записи насчет браузера msie и WINDOWS

  Ответить  
 
 автор: cheops   (10.01.2011 в 21:49)   письмо автору
 
   для: gen   (10.01.2011 в 21:44)
 

А когда страницу загружаете, новые записи добавляются?

  Ответить  
 
 автор: gen   (10.01.2011 в 22:02)   письмо автору
 
   для: cheops   (10.01.2011 в 21:49)
 

Да, вот такая

23 2130706433 2011-01-10 22:00:00 2 msie windows

  Ответить  
 
 автор: cheops   (10.01.2011 в 23:10)   письмо автору
 
   для: gen   (10.01.2011 в 22:02)
 

Ага, следовательно данные складируются, счетчик давно работает? Скорее всего подсчет начнется сутки спустя, когда появится суточная статистика.

  Ответить  
 
 автор: gen   (11.01.2011 в 13:55)   письмо автору
 
   для: cheops   (10.01.2011 в 23:10)
 

Разобрался с вашей помощью, спасибо. Просто мой файл index.php находится в другой папке
и нужно вставлять не просто скажем require_once("count.php"); , а
require_once("powercounter/count.php");
Теперь счетчик работает Отличная программа.

  Ответить  
 
 автор: gen   (15.01.2011 в 10:57)   письмо автору
 
   для: cheops   (10.01.2011 в 23:10)
 

Кое в чем разобрался но вот вопрос

1. Как отличить реальных посетителей, которые интересуются тем, что им предлагает сайт,
от посетителей, которые лишь влияют на счетчик, а цели их посещения мне непонятны.
Вот например, что вы можете сказать об этих посетителях

IP-адрес Хост Всего посещений Последнее обращение
66.249.72.177 crawl-66-249-72-177.googlebot.com 31 2011-01-15 10:46:49
77.88.25.26 spider23.yandex.ru 56 2011-01-15 10:46:46
77.82.93.23 poe77-82-93-23.real.kamchatka.ru 1 2011-01-15 10:45:42
66.249.72.196 crawl-66-249-72-196.googlebot.com 14 2011-01-15 10:45:39
67.195.115.225 b3090860.crawl.yahoo.net 1 2011-01-15 10:35:48

И еще вопрос
2. Когда я нажимаю на код ip, чтобы посмотреть информацию об этом ip
выдается сообщение "недоступен сервис"

  Ответить  
 
 автор: cheops   (15.01.2011 в 11:34)   письмо автору
 
   для: gen   (15.01.2011 в 10:57)
 

1) По IP-адресам сложно ориентироваться, мы в свое время ввели понятие засчитанных хитов и хостов - это количество IP-адресов и обращений, которых можно рассматривать как обычных посетителей, а не роботов.
2) Хм... странно, а какой адрес формируется в строке запроса?

  Ответить  
 
 автор: Mistes   (12.02.2011 в 22:33)   письмо автору
 
   для: cheops   (15.01.2011 в 11:34)
 

Здравствуйте!
У меня проблемы с подключением, счётчик тоже не работает. Внимательно прочитал тему, но не понял почти ничего...
Где именно нужно ввести путь к файлу count.php? Может, проблема-то вся в том, что я загрузил счетчик в корневую папку и не переписал index... Ибо там уже стоит индекс движка. Тогда просто загрузить файлы в отдельную папку Powercounter и прописать путь к ней? Только ГДЕ именно его надо прописывать? Если можно, укажите, пожалуйста, файл и конструкцию, куда надо внести изменения...

Ещё базу назвал не по умолчанию, а по-своему, но прописал имя в обоих файлах - count и config, таблицы все в неё загрузил, соединение с базой прошло нормально. Объм базы в файле /dmn/system_powercounter/index.php он выводит 184 кб, в базе 40 таблиц. Таблицы system_ip среди них нет....

  Ответить  
 
 автор: Будущий мастер   (13.02.2011 в 23:50)   письмо автору
 
   для: Mistes   (12.02.2011 в 22:33)
 

Во все файлы страниц, которые хочешь считать, помести код:
<?php
// Подключаем счётчик
require_once ("count.php");
?>
это например в index.php, который находиться в одной директории.
После этого, твоя главная страница отобразиться на
Статистика посещений по страницам сайта (admin/counter/index.php)

  Ответить  
 
 автор: Будущий мастер   (13.02.2011 в 23:37)   письмо автору
 
   для: gen   (15.01.2011 в 10:57)
 

1. Радуйся этим посетителям, так как это поисковые роботы. После них твой сайт на первых местах в поисковых системах.
66.249.72.177 это робот Google, то же 66.249.72.196.

2. Пропиши адрес сервиса сам

  Ответить  
 
 автор: Mistes   (14.02.2011 в 14:16)   письмо автору
 
   для: Будущий мастер   (13.02.2011 в 23:37)
 

Спасибо, конечно... Наверное, я похож на дебила... Потому что читать readme я умею и конструкцию эту давным-давно уже на ВСЕХ страницах сайта, подлежащих учёту, разместил. И добавил условие указания имени страницы. И адреса Гугл-бота и Яндекс-бота я тоже знаю. Я не могу ЗАПУСТИТЬ счётчик. Уже несколько дней на главной странице счётчика надпись "Система работает: 0 дней"...
Буду переустанавливать счётчик, в связи с этим прошу ответа на ЕДИНСТВЕННЫЙ пока вопрос: где нужно прописать путь к файлам счётчика, если я размещу его не в корневой, а во вложенной папке? Я так и не понял, какой это файл, index, count, config или какой-то ещё?

  Ответить  
 
 автор: Trianon   (14.02.2011 в 14:40)   письмо автору
 
   для: Mistes   (14.02.2011 в 14:16)
 

файл count.php (который, собственно, занимается учетом кликов) не пользуется никакими другими файлами из набора. Все необходимые данные для подключения БД прописываются прямо в нем. (Данные для подключения также должны быть продублированы в файле config/config.php чтобы можно было получать статистику, но это вторично.)
Так что никаких путей (кроме пути в require_once('путь/count.php'); ) прописывать не нужно.
И (как подчеркнуто в README) совершенно неважно, куда этот count.php упрятан.

В чем могут быть проблемы.
В настройках подключения к БД. Настройки должны быть прописаны в двух местах. count.php и config/config.php .
В кодировке соединения с БД. Оператор SEN NAMES в файле count.php, размещенном в дистрибутиве, почему-то не вызывается. Имеет смысл добавить его вызов.
В именовании таблиц. В разных версиях счетчика таблицы именуются по-разному. Для обновления имен предназначен sql-скрипт update.sql
В отсутствии индексов к некоторым таблицам (в основном - гео-IP-набора.) Можно добавить - я даже когда то тут писал чего именно не хватает.

Все вышеизложенное относится к архиву powercounter40-2.zip (версия 4.0. от 21.05.2008 ) дата последнего изменения файлов в архиве 10.04.2008 ),
который я только что скачал со страницы http://softtime.ru/info/framework_powercounter.php

  Ответить  
 
 автор: Будущий мастер   (14.02.2011 в 15:41)   письмо автору
 
   для: Mistes   (14.02.2011 в 14:16)
 

Парень, ты не обижайся, может я сказал как-то не так, я сам чайник
И также как-ты мучился с этим счетчиком, не зная, что делать. Ставил другие счетчики, даже написал свой, пока не пришло понимание работы этого счетчика.
файл count.php у меня стоит в корневой директории, про index.php из папки counter забудь.
Если ты все говоришь прописал, ответь, что у тебя работает?
А если, что то не работает, лезь в код и исправляй - ошибок очень много.
Но сначала обязательно, что-то заработало! Поверь мне и вперед

  Ответить  
 
 автор: Mistes   (14.02.2011 в 19:13)   письмо автору
 
   для: Будущий мастер   (14.02.2011 в 15:41)
 

Спасибо. Не обижаюсь, манеры у меня дурные. :) Благодарю за помощь, надеюсь, сумею разобраться в его логике. :)

Поправил кодировку, надеюсь, дело было только в ней. А результаты можно будет посмотреть только через сутки, когда будут сохранены сегодняшние данные? Я сейчас заходил на сайт, прошёлся по нескольким страницам, в счётчике ничего пока не изменилось. Мигнуло "система работает 1 день" и снова стал "0". Ни новых IP, ни хостов/хитов не добавилось.
Яндекс-Метрика на сайте ежедневно считает больше 300 посетителей (хостов), но от её глюков я уже устал. Хочется заменить её на собственный счётчик, лучше этого пока не видел. Нравится конструкция, только пока не врубился в её работу. :)

  Ответить  
 
 автор: cheops   (14.02.2011 в 23:09)   письмо автору
 
   для: Mistes   (14.02.2011 в 19:13)
 

Во всем разобраться поможем, но под новые вопросы лучше заводить новые темы - в большие темы меньше народу заглядывает :).

  Ответить  
 
 автор: Mistes   (15.02.2011 в 10:09)   письмо автору
 
   для: cheops   (14.02.2011 в 23:09)
 

Понял... Я думал,наоборот. :) Сделаю.

  Ответить  
 
 автор: Митя   (16.10.2012 в 19:14)   письмо автору
 
   для: gen   (15.01.2011 в 10:57)
 

Добрый вечер.
Я сам чайник, а кое-где и подскажу.
Мне этот форум сильно помагает.
Вот сайт, где можно узнать про IP-алрес: https://www.nic.ru/whois/
например: 66.249.72.177 скажет о том, что
NetRange: 66.249.64.0 - 66.249.95.255
NetName: GOOGLE
Спасибо за внимание, буду продолжать изучать материалы для своего сайта.

  Ответить  
Rambler's Top100
вверх

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