Счетчик посещений
Но я хотел бы написать свой счетчик посещений аналогичный к hotlog и mail.ru. :rolleyes:
Никак не пойму как на сервере хранятся данные о посещений как передавать куки клиента на сервер на javascript'e как javascript можно работать сессиями (если вообще надо это) есть ли у кого полное руководство для создания счетчиков посещений и/или примеры для чайников.
Спасибо.
<script language="JavaScript" type="text/javascript"><!--
d=document;var a='';a+=';r='+escape(d.referrer)
js=10//--></script><script language="JavaScript1.1" type="text/javascript"><!--
a+=';j='+navigator.javaEnabled()
js=11//--></script><script language="JavaScript1.2" type="text/javascript"><!--
s=screen;a+=';s='+s.width+'*'+s.height
a+=';d='+(s.colorDepth?s.colorDepth:s.pixelDepth)
js=12//--></script><script language="JavaScript1.3" type="text/javascript"><!--
js=13//--></script><script language="JavaScript" type="text/javascript"><!--
d.write('<IMG src="http://dd.c8.b5.a1.top.list.ru/counter'+
'?id=1412421;js='+js+a+';rand='+Math.random()+
'" height="1" width="1" alt="top.mail.ru" border="0" />')
if(11<js)d.write('<'+'!-- ')//--></script><noscript><img
src="http://dd.c8.b5.a1.top.list.ru/counter?js=na;id=1412421"
height="1" width="1" alt="top.mail.ru" border="0" /></noscript><script language="JavaScript" type="text/javascript"><!--
if(11<js)d.write('--'+'>')//--></script><!--/COUNTER-->
здесь нет ничего волшебного, если всмотреться в код, то видно, что здесь просто передается инфа о старнице, с которой сюда зашли, о разрешении экрана и прочая никому (кроме заказчика) ненужная инфа.
Картинка загружается следующим образом:
<IMG src="http://dd.c8.b5.a1.top.list.ru/counter'+
'?id=1412421;js='+js+a+';rand='+Math.random()+
'" height="1" width="1" alt="top.mail.ru" border="0" />
где идет обращение к cgi скрипту и ему передаются различные параметры: id сайта в их каталоге; параметры о том, кто зашел на страницу (размер экрана и прочее); поле rand со случайным числом, чтобы картинка не кэшировалась браузером.
Всю остальную обработку делает серверный скрипт Mail.ru. Например, откуда пришел пользователь и т.д. Затем заносит это посещение в базу данных с посещениями и генерирует картинку со статистикой уже. Вообщем, сложного толком ничего нет, только возни много)
Из ваших вопросов:
В грамотно спроектированной Базе Данных
Элементарно, в строку обращения к срипту вручную подставляются эти данные
никак
ЗЫ: учим пунктуацию (~7-9 класс средней школы). Затем пишем такие темы
А если в место CGI скрипта воспользоваться PHP скриптом (или каким нибудь другим скриптом). Ведь исполнения CGI скриптов иногда запрещено на некоторых серверах.:(