|
|
|
| Как организовать, чтобы powercounter считал количество посещений, если структура сайта
<?
include "count.php";
echo file_get_contents($_GET['u'].".htm");
?>
|
$_GET['u'] получается с помощью mod_rewrite
Может надо как-то перестроить структуру? | |
|
|
|
|
|
|
|
для: Ziq
(21.12.2006 в 14:50)
| |
По умолчанию, счётчик считает страницы, отличающиеся только параметрами, за одну
страницу, например страницы
index.php?id=1
index.php?id=2
будут считаться как одна и та же страница, со всеми вытекающими. Для того, чтобы
такие страницы считались как разные необходимо заменить $_SERVER['PHP_SELF'] на
$_SERVER['REQUEST_URI'] в файле count.php. Для этого можно просто открыть файл
в блокноте и воспользоваться функцией автозамены.
|
Но с таким же успехом вы можете вместо $_SERVER['PHP_SELF'] подсунуть всё, что угодно, даже $_GET['u']. Только обязательно обработайте параметр $_GET['u'] перед помещением в базу данных
<?php
if (!get_magic_quotes_gpc()) $_GET['u'] = mysql_escape_string($_GET['u']);
?>
|
| |
|
|
|
|
|
|
|
для: cheops
(21.12.2006 в 15:52)
| | Спасибо.
Возник еще один вопрос.
У меня есть несколько доменов на одном сайте (т.е. http://site1.ru/ http://site2.ru/ это один и тот же сайт). Необходимо вести ОДНУ статистику, но этого сделать не получается. Название страницы перезаписывается. т.е. если мы заходим на http://site1.ru/index.html то появляется одно посещение на страницу http://site1.ru/index.html, а потом мы заходим на http://site2.ru/index.html Посещений он считает что было два, но на страницу http://site2.ru/index.html, http://site1.ru/index.html удаляется
P.S. Честно говоря сам не понял что написал :) но лучше объяснить не могу. Так что задавайте наводящие вопросы, если что не понятно.
Заранее ОГРОМНОЕ спасибо! | |
|
|
|
|
|
|
|
для: Ziq
(21.12.2006 в 17:47)
| | У вас прямо в отчётах site1.ru и site2.ru фигурируют? | |
|
|
|
|
|
|
|
для: cheops
(22.12.2006 в 12:30)
| | Вот так примерно выглядит главная страница счетчика
http://site2.ru/index.html 3 2006-12-22 14:50:40 Удалить
http://site1.ru/about.html 1 2006-12-22 14:49:56 Удалить
http://site1/portfolio.html 1 2006-12-22 14:49:58 Удалить
http://site1/price.html 1 2006-12-22 14:49:59 Удалить
http://site1/contact.html 1 2006-12-22 14:50:00 Удалить
|
На страницу index.html дважды я обратился с сайта site1.ru и один раз с сайта site2.ru. Как видно они просуммировались и название перезаписалось.
$_SERVER['PHP_SELF'] я заменил на $_SERVER['REQUEST_URI']; | |
|
|
|
|
|
|
|
для: Ziq
(22.12.2006 в 14:56)
| | Хм... а не может быть счётчик подключён два раза? Вы для подключения используете конструкцию require_once()? | |
|
|
|