Убивайте фотошопов, пока они еще маленькие. С ними невозможно договориться!
не подскажите код индивидуального счетчика посещений?
"То бишь, вы были на этом сайте n раз!"
Элементарщина, казалось бы, но меня клинит.
Пример из книги, sу#а, не работает. А клинит меня по черному.
"То бишь, вы были на этом сайте n раз!"
Элементарщина, казалось бы, но меня клинит.
Пример из книги, sу#а, не работает. А клинит меня по черному.
$ip= $_SERVER['REMOTE_ADDR']; - забираем чужой айпи
Потом айпи пихаем в БД и считаем, скока м такого IP приходило. Для точности можно еще записывать браузер клиента
Это если сайт с БД.
Можно юзать куки-но куки имеют привычку удаляться пользователем.
И вроде есть сервисы, которые такой счетчик предоставляют, сейчас поищу.
подробно расписать?
Компания comScore опубликовала исследование, которое подвергает сомнению достоверность данных о посещаемости интернет-сайтов, полученных на основе технологии cookie.
Технология предусматривает, что после того, как пользователь посетил сайт, во временную папку на его компьютере сохраняется файл cookie, который позволяет счетчику, установленному на сайте, "узнавать" посетителя каждый раз, когда тот снова зайдет на сайт. Считается, что таким образом можно определить количество т.н. "уникальных" пользователей, посетивших интернет-проект.
Однако исследователи comScore считают, что результаты такого подсчета аудитории сайтов отнюдь не бесспорны. Специалисты компании утверждают, что как минимум 31% интернет-пользователей в США удаляют временные файлы (в т.ч. файлы cookie) в течение месяца. В результате при следующем своем посещении обсчитываемого сайта они снова считаются "уникальными" посетителями. Таким образом, по мнению исследователей, в общей сложности количество посетителей может быть преувеличено на 150%.
Профессор Моханбир Соуни (Mohanbir Sawhney) из Kellogg School of Management считает, что это исследование наглядно демонстрирует ограниченность данных, полученных при помощи cookie-файлов. По его мнению, для более точного измерения аудитории интернет-сайтов нужны новые технологии, поскольку с развитием программ для охраны личных данных (privacy programs) доверия к cookie будет все меньше.
в-общем, сделаь то, что ты хочешь, можно, но не нужно) всё равно в половине случаев не заработает)
лучше подробно если не в лом.
Хотя, я попробую дома с IP. Поразвлекаюсь. А книжку - на макраме!
тьфу! торможу.
Спасибо))))
итак, создаем базу с таблицей users
id integer
ip varchar(20)
num integer
в ней будут храниться айпишники и количество входов с них.
тепер сам файл:
<?
include("sql.php"); //- подключаемся к серверу бд
$ip= $_SERVER['REMOTE_ADDR']; //- вычленяем айпи посетителя
$s="select id,ip,num from user where ip='".$ip."' ";
$r=mysql_query($s);
if (mysql_num_rows($r))==0 // если таких еще не было
{
mysql_query("insert into user values(0,'".$ip."',0);"); // заносим такой айпи
$skoka_raz=0;
}
else // если такой уже был
{
$row=mysql_fetch_row($r);
$skoka_raz=$row[2]; // берем из базы колво посещений посетителя
$skoka_raz++;
$id=$row[0];// берем id той записи
mysql_query("Update user set num=$skoka_raz where id=$id") ; //записываем в базу обновленное колво посещений
}
echo(" ВЫ ТУТ БЫЛИ УЖЕ ЗНАЕТЕ СКОКА? ЖУТЬ - АЖ $skoka_raz РАЗ!");
?>
сам не тестил, попробуй, если косяки какие - исправлю)
оооо, это очень легко, если у тебя уже есть хостинг. Могу научить, реально легко.
А в файл....Это ну ооочень гиморно... Сейчас освобожусь напишу)
В файл пихнешь функцию
function readString($num){
$z=file("file.txt");
return $z[$num];
}
readString(10);
readString(3);
readString(7);
?>
readString - функция возвращает значение n-ой строки.
Принцип такой - заводишь себе файл, где инфа будет представлена так:
IP
KOLVO
IP
KOLVO
Например
127.0.0.1
13
192.168.0.2
652
108.122.9.1
8
Потом в цикле с шаом два вызываешь функцию чтения файла и ищешь нужный айпи....
думаю,даьше тебе самому интересней будет. Вот записать в файл уже сложнее будет)
да я верю, что легко, но у меня работыстоко, что времени почти нет чем-то левым заниматся)
В любом случае, спасибо тебе
Я попробую как только освобожусь
удачи в экспериментах)выложи потом, что получится, ок?
Так что лучше уж куки. хрен с ними с 30%
Есть выход: это к ипам добавлять учет по HTTP_USER_AGENT + еще можно попробовать по разрешению экрана и установленной локали (непомню название переменных)
Сам работаю ВСЕГДА с бд имхо навного легче, как поиск так и запись %)
А вообще есть интерестная идея, авантюра скажем даже так..
организовать счетчик с помощью флеш.. там фроде были функции работы с файлами. вообщем суть такая что бы он количество посещений куданить сохранял... ну и брал оттуда, причем в папки отличные от тех в которые обычны пользователи суються %)
Хотя опять же повторюсь, не факт что это получиться сделать %))
но если кто попробует, отпишитесь ибо мне лень %)
это когда-то делал, но флеш такая штука что гдето пашет, где-то нет)
а IP всегда даст норм результат - в каждой сети с 1 IP всегда можно копнуть чуть дальше. P/S? функция возвращает полный уникальный айпи вроде.
А то что он где то работает где то нет это конечно проблема...
в принципе даже если узнавать полный уникальный... то у меня будет 10,1,8,173... только что толку? это диапаон локальных сетей а => опять же такие найдуться..
ps $_SERVER['REMOTE_ADDR'] выдает провайдерский... + когда я сижу через спутник выдает ип спутника, а сколько народа через спутник сидят?
однозначно на 1 ипе далеко не уедеш...
почитал что люди пишут - короче анреал задача)
куки , как и айпи , не катят , больше способов нет(
так что Haruki Emishi мути регистрацию на сайте - точно не ошибешься кто скока раз заходил.
то что анреал это да 8)
лично я бы подобное делал бы на куках(ели регистрация ненужна) а лучше бы вообще подобную гадость обошел... нахрен человвеку знать скока раз он тут? о_О это как инфа в стиле 'эта страница сгенерированна за 0,0000035035120132110561 сек'
'эта страница сгенерированна за 0,0000035035120132110561 сек'
Эх вы, люди! Мне не нужна регистрация на сайте! Мне нужно научится думать и работать. Я мучаю пример из книшки и учусь)))
выложи пример посмотрим где там ошибка
качать тут:
www.plati.ru/asp/pay.asp?idd=1040991