Убивайте фотошопов, пока они еще маленькие. С ними невозможно договориться!
не подскажите код индивидуального счетчика посещений?

"То бишь, вы были на этом сайте n раз!"

Элементарщина, казалось бы, но меня клинит.

Пример из книги, sу#а, не работает. А клинит меня по черному.

@темы: PHP, Вопросы

Комментарии
26.06.2007 в 16:19

Можно с помощью IP или Кукис. IP не катит в случае можема.

$ip= $_SERVER['REMOTE_ADDR']; - забираем чужой айпи

Потом айпи пихаем в БД и считаем, скока м такого IP приходило. Для точности можно еще записывать браузер клиента



Это если сайт с БД.

Можно юзать куки-но куки имеют привычку удаляться пользователем.

И вроде есть сервисы, которые такой счетчик предоставляют, сейчас поищу.





подробно расписать?

26.06.2007 в 16:32

Насчет кукисов - тут

Компания comScore опубликовала исследование, которое подвергает сомнению достоверность данных о посещаемости интернет-сайтов, полученных на основе технологии cookie.



Технология предусматривает, что после того, как пользователь посетил сайт, во временную папку на его компьютере сохраняется файл cookie, который позволяет счетчику, установленному на сайте, "узнавать" посетителя каждый раз, когда тот снова зайдет на сайт. Считается, что таким образом можно определить количество т.н. "уникальных" пользователей, посетивших интернет-проект.



Однако исследователи comScore считают, что результаты такого подсчета аудитории сайтов отнюдь не бесспорны. Специалисты компании утверждают, что как минимум 31% интернет-пользователей в США удаляют временные файлы (в т.ч. файлы cookie) в течение месяца. В результате при следующем своем посещении обсчитываемого сайта они снова считаются "уникальными" посетителями. Таким образом, по мнению исследователей, в общей сложности количество посетителей может быть преувеличено на 150%.



Профессор Моханбир Соуни (Mohanbir Sawhney) из Kellogg School of Management считает, что это исследование наглядно демонстрирует ограниченность данных, полученных при помощи cookie-файлов. По его мнению, для более точного измерения аудитории интернет-сайтов нужны новые технологии, поскольку с развитием программ для охраны личных данных (privacy programs) доверия к cookie будет все меньше.




в-общем, сделаь то, что ты хочешь, можно, но не нужно) всё равно в половине случаев не заработает)
26.06.2007 в 17:43

Убивайте фотошопов, пока они еще маленькие. С ними невозможно договориться!
подробно расписать?

лучше подробно если не в лом. :sunny:

Хотя, я попробую дома с IP. Поразвлекаюсь. А книжку - на макраме! :fire:







тьфу! торможу.

Спасибо))))
26.06.2007 в 17:53

Haruki Emishi

итак, создаем базу с таблицей 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 РАЗ!");

?>





сам не тестил, попробуй, если косяки какие - исправлю)
27.06.2007 в 12:11

Убивайте фотошопов, пока они еще маленькие. С ними невозможно договориться!
А можно вписывать не в базу, а в какой-нить левый файл? А то я до мскл еще не дошла ни в одной из моих книг=(
27.06.2007 в 12:18

Haruki Emishi



оооо, это очень легко, если у тебя уже есть хостинг. Могу научить, реально легко.

А в файл....Это ну ооочень гиморно... Сейчас освобожусь напишу)
27.06.2007 в 13:13

Тут насчет файлов :

В файл пихнешь функцию



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



Потом в цикле с шаом два вызываешь функцию чтения файла и ищешь нужный айпи....

думаю,даьше тебе самому интересней будет. Вот записать в файл уже сложнее будет)





27.06.2007 в 14:43

Убивайте фотошопов, пока они еще маленькие. С ними невозможно договориться!
[php]

да я верю, что легко, но у меня работыстоко, что времени почти нет чем-то левым заниматся)

В любом случае, спасибо тебе :sunny:

Я попробую как только освобожусь
27.06.2007 в 14:47

Haruki Emishi

удачи в экспериментах)выложи потом, что получится, ок?
28.06.2007 в 00:51

Это все всего лишь иллюзия
блин, по IP - бред полнейший! Хренова туча народа уйдет как 1.. ибо в России да в прочем как и во всем мире инет предоставляеться через 1(!) ип. Пример, у меня выделенка, в сети человек 40, и все 40 имеют 1 ип...

Так что лучше уж куки. хрен с ними с 30%

Есть выход: это к ипам добавлять учет по HTTP_USER_AGENT + еще можно попробовать по разрешению экрана и установленной локали (непомню название переменных)

Сам работаю ВСЕГДА с бд имхо навного легче, как поиск так и запись %)



А вообще есть интерестная идея, авантюра скажем даже так..

организовать счетчик с помощью флеш.. там фроде были функции работы с файлами. вообщем суть такая что бы он количество посещений куданить сохранял... ну и брал оттуда, причем в папки отличные от тех в которые обычны пользователи суються %)

Хотя опять же повторюсь, не факт что это получиться сделать %))

но если кто попробует, отпишитесь ибо мне лень %)
28.06.2007 в 08:54

вообщем суть такая что бы он количество посещений куданить сохранял

это когда-то делал, но флеш такая штука что гдето пашет, где-то нет)

а IP всегда даст норм результат - в каждой сети с 1 IP всегда можно копнуть чуть дальше. P/S? функция возвращает полный уникальный айпи вроде.
28.06.2007 в 11:31

Это все всего лишь иллюзия
    это когда-то делал, но флеш такая штука что гдето пашет, где-то нет)
И как? получилось удачно?

А то что он где то работает где то нет это конечно проблема...

    функция возвращает полный уникальный айпи вроде.
ГДе? какая? О_о

в принципе даже если узнавать полный уникальный... то у меня будет 10,1,8,173... только что толку? это диапаон локальных сетей а => опять же такие найдуться..

ps $_SERVER['REMOTE_ADDR'] выдает провайдерский... + когда я сижу через спутник выдает ип спутника, а сколько народа через спутник сидят?

однозначно на 1 ипе далеко не уедеш...
28.06.2007 в 15:35

Baka-zoid

почитал что люди пишут - короче анреал задача)

куки , как и айпи , не катят , больше способов нет(



так что Haruki Emishi мути регистрацию на сайте - точно не ошибешься кто скока раз заходил.
28.06.2007 в 17:09

Это все всего лишь иллюзия
[php] нет ну можно ip+агент хотя то же если из сетки несколько человек 1 и той же версией оперы пользуються... то увы...

то что анреал это да 8)

лично я бы подобное делал бы на куках(ели регистрация ненужна) а лучше бы вообще подобную гадость обошел... нахрен человвеку знать скока раз он тут? о_О это как инфа в стиле 'эта страница сгенерированна за 0,0000035035120132110561 сек'
29.06.2007 в 10:53

Baka-zoid

'эта страница сгенерированна за 0,0000035035120132110561 сек'

:lol:
29.06.2007 в 18:03

Убивайте фотошопов, пока они еще маленькие. С ними невозможно договориться!
[php] Baka-zoid

Эх вы, люди! Мне не нужна регистрация на сайте! Мне нужно научится думать и работать. Я мучаю пример из книшки и учусь)))

29.06.2007 в 21:33

Это все всего лишь иллюзия
Haruki Emishi ну так посоветовали же, ип + агент.. или куки, тока ~30% еще левого народа будет учтенным/неучтенным
29.06.2007 в 22:14

Haruki Emishi

выложи пример посмотрим где там ошибка
10.11.2010 в 14:30

Простой пример Ajax для чайников, по нажатию на кнопку-картинку данные из html-страницы записываются в базу и сразу же выводятся на экран без перезагрузки страницы в виде таблицы. Маленький понятный код, в PHP используется метод $_POST, SQL запросы, функция createXMLHttp(), и немного стилей, все только нужное для понимания ajax, исчерпывающие комментарии в строках. Научитесь создавать динамические web-страницы без лишних громоздких библиотек своими руками. Работа со связкой PHP,MySQL,Apache, Javasсript становится легка и понятна каждому. Поняв суть данного примера вы в дальнейшем сможете создавать Ajax-страницы любой сложности. По этой программе можно научиться PHP MySQL и AJAX одновременно.

качать тут:
www.plati.ru/asp/pay.asp?idd=1040991

Расширенная форма

Редактировать

Подписаться на новые комментарии
Получать уведомления о новых комментариях на E-mail