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

HTML+CSS+JavaScript

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

 

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

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

тема: Счетчик на php и javascript
 
 автор: kulibko   (22.01.2008 в 17:44)   письмо автору
 
 

Есть куча своих сайтов на хостингах без пхп. И один http://statserver.ru с пхп.

Задача: получить с сайтов без пхп всю статистику о посетителях.

Нужна инфа:
ip - айпи человека,
agent - его юзерагент,
from - с какой странички пришел,
thispg - что за страничка.

Как решал: в каждую страницу вставлял <script src="counter.js" language="javascript" type="text/javascript"></script>, где counter.js это

 document.write('<img src="http://statserver.ru/new_stat/stat.php?log=' + escape(document.referrer) + '|' + escape(document.URL)+'" border=0 width=1 height=1>')



И уже на стороне http://statserver.ru этот урл разбирался и по нему обрабатывалась статистика.
Айпи получаем через getenv('REMOTE_ADDR'), юзерагента через getenv('HTTP_USER_AGENT').

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

Тут, насколько я вижу, есть один путь: getenv('REQUEST_URI') получает урл страницы, но без хоста. Вопрос: как в js получить хост чтобы передавать только хост, а не полностью урл страницы через document.URL?

   
 
 автор: CNT   (24.01.2008 в 12:31)   письмо автору
 
   для: kulibko   (22.01.2008 в 17:44)
 

О, товарищ дорвейщик пожаловал :-)

В скрипте вместо document.URL прописывайте document.domain
И в статистике получите только доменное имя вашего дорвея (даже и без http://)

Гринвуду привет!

   
Rambler's Top100
вверх

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